cal.com
cal.com copied to clipboard
Events with multiple seats become unavailable every time someone makes a booking
Issue Summary
As soon as a guest books a seat for a multi guest event, and the event is created in Google Calendar, the event also disappears from the available events calendar as if it were fully booked. If the Google Calendar event is deleted, the event becomes open for booking again, until next guest makes a reservation.
Steps to Reproduce
-
Go to this calendar and book the first available event (should say 8 available seats)
-
When the booking is made, the event disappears altogether, instead of showing 7 available seats.
-
If the event is deleted from the linked Google Calendar, the event becomes available for one more booking, and then disappears again.
Actual Results
Events with multiple seats become unavailable for booking immediatly after the first seat is taken
Expected Results
Events with multiple seats should be available for booking until all seats are taken.
Technical details
This is on the cal.com platform, not a standalone system.
Hey there, @dreadted! 👋 I'm Dosu, a friendly bot here to lend a hand with bugs, questions, and helping you contribute while we wait for a human maintainer to chime in. I'm diving into your issue about multi-seat events getting incorrectly marked as unavailable, and I'll get back to you with a complete answer in just a bit!
I"m having this same issue. Tried creating an event that had 30 seats open, but the moment the first person signed up, it closed the event on the calendar.
It sounds like the issue where events with multiple seats become unavailable after the first booking might be related to the seatsPerTimeSlot
configuration in your event settings on the cal.com platform. Ensure this is correctly set to reflect the total number of seats you intend to offer (e.g., 30 seats). If this configuration is accurate and the problem persists, it could be an issue with the logic that handles the addition of attendees and the updating of bookings, which might not be functioning as expected.
Recent changes or features introduced to the cal.com codebase, such as those managing the combination of bookings or rescheduling events with multiple attendees, could also be affecting the availability of your event after the first booking. There have been similar issues reported and resolved in the past, so checking the cal.com repository for related issues or updates might provide some insights or solutions.
If after reviewing your event's seatsPerTimeSlot
configuration and the recent changes in the cal.com codebase the issue remains unresolved, consider providing more detailed information about your event setup and the steps you're following. This will help in diagnosing the problem more accurately.
Details
Sources
- [CAL-3099] Issue with "Limit total booking duration" and offering seats.
- [CAL-2989] Inconsistency with rescheduling seated events
- Multiple seats for an event - can't book more than 1 seat
- apps/web/playwright/booking-seats.e2e.ts
- packages/features/bookings/lib/handleSeats/test/handleSeats.test.ts
- apps/web/playwright/booking-limits.e2e.ts
- packages/features/bookings/lib/handleSeats/create/createNewSeat.ts
- apps/web/components/eventtype/EventAdvancedTab.tsx
- packages/features/bookings/lib/handleSeats/reschedule/rescheduleSeatedBooking.ts
- packages/features/bookings/lib/handleSeats/reschedule/owner/combineTwoSeatedBookings.ts
About Dosu This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research.
Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant.
To continue the conversation, mention @dosu.
@dosu
I have same problem, seatsPerTimeSlot is set to 10 in my event. But when the first person sign in, the event disapear in cal.com reservation page.
In my google calendar, the event is still here but in busy state.
If I switch it to available in google calandar, it come back in cal.com reservation page.
I downgraded to version 3.9.8, and the problem disappeared. Google Calendar + On-premise
This feature is unusable right now, I must check everyday to activate by hand the event. I probaly loose registration to my event ....
Hey @CarinaWolli could you please take a look at this one?
Steps to Reproduce Go to this calendar and book the first available event (should say 8 available seats)
When the booking is made, the event disappears altogether, instead of showing 7 available seats.
If the event is deleted from the linked Google Calendar, the event becomes available for one more booking, and then disappears again.
I tested this on my account and on this calendar and it worked fine. Looks like this issue has been fixed. If you are still experiencing issues with that feel free to reopen 🙏