amschaal / django-ezreg

4 stars 3 forks source link

Open Browser Window at Timeout Improper Completion #102

Open monicabritton opened 6 years ago

monicabritton commented 6 years ago

Two people reported this. Both had started to register, paused for some time (during which, presumably, the registration system had timed out and cancelled their pending registration. However, when then returned to the open tab, they were able to "complete" their on-line registration via the browser, but did not receive confirmation emails, and were not actually registered. (Not in the database.). Neither of these were credit card transactions. One occurred on 8/7/18.

amschaal commented 6 years ago

I'll see if I can reproduce the bug. Thanks for the thorough description.

amschaal commented 6 years ago

There is no major bug here, the user is just sent back to the main event page. It would be best if they got an error page saying that their registration expired.

monicabritton commented 6 years ago

Seems like this happened to three people between the current and previous event. For now, for OUR events, I will make sure that the event page includes some wording like "Upon completion of registration, you will receive a confirmation email. If you do not receive a confirmation email, then your registration did not complete successfully, and you are not enrolled in the event."

However, it would be better for such wording to be added to the "system" so the organizer doesn't need to remember to include.

It would be BEST if a time-out (or other non-complete) would forward user to a generic page with a message like "Your registration did not successfully complete. Please try again." (with maybe a link to the front page?)