Troubleshooting

Common messages and fixes.

Message or symptomCause and fix
Can't reach database server during buildMigrations ran at build time. Build with keystone build --no-ui && next build and start with npm run migrate && next start.
SESSION_SECRET requiredThe secret is missing or shorter than 32 characters. Guest order proofs are signed with it.
The storefront lists no eventsSetup has not been run or no event is announced or on sale.
A seat cannot be heldIt is held by another buyer, sold, in a production hold, or killed on the chart.
Order stays pending_paymentThe webhook is not reaching the app. Check the endpoint URL and STRIPE_WEBHOOK_SECRET.
Refund asks for approvalIt is above refundApprovalThresholdCents. A different user with canApproveAdjustments decides it.
Chart changes are rejectedThe chart is published. Create a new draft and publish it.