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
Waiting list voucher not send out without apparent reason #3628
Comments
This might be a "hidden" voucher given to a person who was successful on the waiting list. These don't show up in the voucher menu, but only if you extend the filter for old entries in the waiting list menu.
Yes, it should not be possible to skip ahead of the waiting list, but it's hard to tell the exact state of things when this happened.
No, the info is up to date.
Could both be the case, I'm not quite sure from reading this either at the moment :/ |
Problem and impact
I've managed to get into a waiting list state that is either broken, or probably just confusing. Here's the situation:
This is actually surprisingly easy thanks to Pretix's flexible quota system. There are three quotas: One for total available spots, and two each for the two iterations. (They're 30 + 30 = 60 spots, so the quotas sum up.) The standard tickets count into both the general and iteration-specific quota, the flexible tickets only into the general quota.
I then found myself in the following situation, which I find contradictory:
Note the quota page claims there are 5 vouchers reserved from the quota, but only 4 vouchers remain, and the waiting list entry does not have a voucher. These screenshots are consistent – I refreshed all pages again, nothing changed while taking the screenshots.
Before I was able to take the screenshots, the one voucher wasn't used up yet. At that point, the “Vouchers and waiting list reservations” entry showed a count of 6. I never created 6 vouchers for the product, so this clearly counted the waiting list entry.
In this state, Pretix refused to create a voucher for the waiting list entry as the product was unavailable (even when I manually clicked the button). It also showed as sold out in the online shop. I do not understand why – it looked as if the waiting list entry was somehow counted both into the “Waiting list (pending)” and “Vouchers and waiting list reservations” counts and the user blocked themselves from buying the product (which was unavailable because they themselves were on the waiting list‽
The situation eventually resolved itself. Now, another user was able to purchase a ticket (without using a voucher). The quota now matches what I expect:
But of course, the user shouldn't have been able to skip the waiting list entry – provided they didn't have it in their cart already (but the quota didn't say that).
I have multiple possible explanations for what is going on:
Feel free to close this if it makes no sense to try to track this down – I have no expectation of support, just trying to help :-)
Expected behaviour
No response
Steps to reproduce
No response
Screenshots
No response
Link
No response
Browser (software, desktop or mobile?) and version
No response
Operating system, dependency versions
No response
Version
2023.8.0
The text was updated successfully, but these errors were encountered: