942 B
942 B
Runbook: Booking Failures
Symptoms
POST /api/bookings/fails (400/500).- Booking status update fails.
- Booking missing/incorrect in listing.
Impact
Customers cannot book; staff schedule integrity degrades; dependent flows break.
Quick Checks
- Validate payload:
service,staff,start_time,end_time. - Check logs for validation/integrity errors.
- Confirm staff availability + overlap expectations.
- If notifications expected, confirm provider config + notification rows.
Mitigation
- Reproduce with known test data.
- Inspect booking validation service and serializer permissions.
- Confirm timezone assumptions for failing case.
- If regression after deploy, roll back booking-related change.
Escalation
Share booking id, user id, timestamps, and failing payload/response with engineering.
References
- Booking logic:
backend/apps/bookings/ - Notification logic:
backend/apps/notifications/