Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

As an end user I want the booking tool to make one last check for the presence of a conflicting request after I click Submit on the form but before receiving a confirmation. #601

Open
ss12430 opened this issue Feb 12, 2025 · 5 comments
Assignees
Labels
Milestone

Comments

@ss12430
Copy link
Collaborator

ss12430 commented Feb 12, 2025

No description provided.

@ss12430
Copy link
Collaborator Author

ss12430 commented Feb 12, 2025

We noticed a double booking from 3-6pm on 2/26 in 220:

Image

Here are details for each event:

Image Image

@nopivnick
Copy link
Collaborator

so this is a very rare use case where two users selected a time slot within a minute of one another (hence their respective browser sessions were not aware of one another's selection).

Image

Image

I happen to know the circumstance in this case (Alan Winslow smartly had his students submit requests during class so he could be certain they'd plan ahead).

nevertheless, we should find a way to throw an exception in the second user's booking tool UI upon clicking the submit button when there's a conflict (i.e., another check when submitting the form for any event with REQUESTED or PENDING status prefix.

@nopivnick nopivnick changed the title BUG: Double booking on 2/26 in Blackbox 220 As an end user I want the booking tool to make one last check for the presence of a conflicting request after I click Submit but before receiving a confirmation. Feb 12, 2025
@nopivnick nopivnick changed the title As an end user I want the booking tool to make one last check for the presence of a conflicting request after I click Submit but before receiving a confirmation. As an end user I want the booking tool to make one last check for the presence of a conflicting request after I click Submit on the form but before receiving a confirmation. Feb 12, 2025
@nopivnick nopivnick added the GCP label Feb 12, 2025
@nopivnick nopivnick added this to the 2025 Summer milestone Feb 12, 2025
@ss12430
Copy link
Collaborator Author

ss12430 commented Feb 13, 2025 via email

@nopivnick
Copy link
Collaborator

@ss12430 you're good to cancel Andi's appointment.

@ss12430
Copy link
Collaborator Author

ss12430 commented Feb 13, 2025

Done!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants