I'm using 6.x-1.x-dev 2011-Jun-11 - many of the previous issues I've had have been solved by the latest updates and hooks. Thank you.

When a user signs up a single persons the system works flawlessly. The system accepts the last user in a signup event - goes through the Ubercart payment process and then closes the event. All is well. If an event has say 3 spots left and you try to signup 4 - the system says there's only room for 3. Great. But when the 3 are entered, the Event does not close. Same for any multiple signup. Last single signup closes the event properly, multiple signup does not.

Comments

ezra-g’s picture

Thanks for the bug report.

It seems likely that the placeholder signups are making it impossible for the 4th person to sign up. Without looking closer I'm not sure why the event wouldn't actually have signups closed, though it may have to do with the temporary signups being removed.

This could potentially be resolved by #984578: Use signup_status for placeholder signups.

ezra-g’s picture

Issue tags: -uc_signup
siano’s picture

Issue tags: +uc_signup

I will keep digging into your coding. The placeholder seems like it could be part of the issue. Staying away from the technical, the system works for a single signup and product purchase. At some point with a single purchase, uc_signup or maybe signup checks the limit adds one to the number of signups and calls to change the status to closed.

I'm assuming that the path undertaken by multiple purchase/signups in UC is different and does not call the status change to closed.

I'd like to help solve the issue. Any insight that could help my trouble shooting is much appreciated.

Thank you.