[CAL-3668] Booking pages linked to ICS proton causing bookings to fail
Closed this issue ยท 2 comments
From SyncLinear.com | CAL-3668
To address the booking failures with ICS Proton linked booking pages under CAL-3668, consider the following steps based on the cal.com codebase updates and known ICS Proton constraints:
-
Review Recent cal.com Codebase Changes: Recent updates introduced
iCalSequence
andiCalUID
columns to enhance ICS functionality. Ensure these fields are correctly handled in your ICS Proton feed. More details on these changes can be found in the migration file. -
Check ICS Proton Booking Limits: Verify that you're not exceeding ICS Proton's booking limits, which could lead to failures. These limits include restrictions on the number of bookings per time frame and event length.
-
Investigate Open Issues and Error Handling: Explore open issues related to ICS feeds and booking failures in the cal.com repository for potential insights. Additionally, examine error handling in the codebase, particularly in
handleBookingRequested.ts
, for specific error messages or logs related to your issue.
For a more targeted solution, providing specific error messages or codes, along with the actions leading to the failure, would be highly beneficial.
Details
Sources
- Events with multiple seats become unavailable every time someone makes a booking
- ICS feed event import time zone fail, resulting in double bookings
- [CAL-3277] ICS feed not accepting Proton ics link
- The cal.com link shows slots that have conflicts
- packages/prisma/migrations/20231113202947_add_ical_columns_to_booking/migration.sql
- packages/features/bookings/lib/handleNewBooking/test/fresh-booking.test.ts
- packages/features/bookings/lib/handleNewBooking/test/reschedule.test.ts
- packages/features/bookings/lib/handleBookingRequested.ts
- apps/web/playwright/booking-limits.e2e.ts
- apps/api/v1/pages/api/bookings/_post.ts
- packages/core/CalendarManager.ts
- apps/web/playwright/fixtures/regularBookings.ts
- packages/app-store/routing-forms/config.json
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.
we have a different ticket for ICS Proton calendar and a bounty