Saving event crashes when registration start is placed before current date

One-sentence description

Saving event crashes when registration start is placed before current date

Current behaviour / Reproducing the bug

  1. Create an event
  2. Set registration start date in the future
  3. Save event
  4. Change registration date before current date
  5. Crash (locally I get a Fatal Python error: Cannot recover from stack overflow., which looks like infinite recursion

Expected behaviour

Setting registration start date before current date opens registrations

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information