Troubleshooting
Quick Outcome
Use this page when platform management, event runtime, auth, payment, or storage workflows fail.
Do This
- Isolate failing subsystem: platform UI, event resolution, auth, payment, or storage.
- Reproduce with explicit route/action and capture logs.
- Verify environment variables (
PLATFORM_OPERATOR_EMAILS,PLATFORM_DOMAIN_SUFFIX) and CI workflow wiring. - Verify DB bindings/migrations and runtime secrets.
- Re-run end-to-end flow after fix.
Important inputs:
- Runtime bindings:
apps/event-site/wrangler.toml - Event settings:
apps/event-site/src/lib/server/settings.ts - Platform logic:
apps/event-site/src/lib/server/platform/ - Hostname resolution:
apps/event-site/src/hooks.server.ts - CI workflow:
.github/workflows/apps-ci.yml
Check + Fix
- Event not resolving: verify
platform_event_domainstable has the correct hostname and DNS is configured. - Platform UI inaccessible: confirm operator email is in
PLATFORM_OPERATOR_EMAILSorplatform_userstable. - Wrong event branding/content: verify event settings in the database via
/admin/settings. - Payment issues: validate Stripe webhook secret and endpoint delivery.
- Mail issues: validate Mailgun key/domain pair.
Next Move
Continue to Community.