Skip to main content

Oversell Incident

Goal

Overselling should be prevented by DB constraints + transactional locks. Investigate if discrepancies appear.

Checks

  • Reserved seating uniqueness constraints exist and are correct
  • Finalization transaction uses SELECT ... FOR UPDATE where required
  • Hold expiration sweeper is running and healthy

Response

  • Freeze sales for affected event
  • Reconcile issued tickets vs capacity
  • Communicate with organizers/customers if needed