← Back
App #94 · 🇵🇱 Poland
Disaster score 192Common
The Management Assistant built a dashboard connected directly to production
Users196
Departments0
Criticality4%
Money involved€22,996/yr
“It's only customer names.”— Lukas, The Management Assistant
- Reason:
- Because the existing report is a PDF of a screenshot of Invoices_Q3_FIXED.csv. Forked from a tutorial at 14:20 and never cleaned up.
- Built by:
- Lukas, an intern
- Build time:
- one weekend
- Built with:
- Python and a cron job on a laptop
- Database:
- Supabase on a free tier that pauses in 11 days
- Authentication:
- the read-only account can update records
- Deployment:
- running in Docker, but the Dockerfile is missing
- Responsible:
- Ravi, who thought somebody else owned it
- Documentation:
- a 117 minute screen recording
- Security situation:
- the refresh token never expires
- Future disaster:
- It will be replaced by another tool built by Sarah.
Accidentally connected to (1)
- → reads from a read replica with write permissions
Age: 25 days · originally expected to last 3 months · 1 owner so far · survived 1 reorganisation · last meaningful change 25 days ago
Rated common mostly because: 196 users, €23k per year, 1 accidental connections.
Current owner
Nobody has taken responsibility for this disaster.
Claim responsibility