← Back

What you are claiming

✍️ Admit it
App #1084 Β· πŸ‡ΊπŸ‡Έ the United States
Disaster score 570Legendary

Corporate Communications built a returns processing tool

πŸ’€ Direct production accessπŸ•ΈοΈ Load bearing
Users1
Departments0
Criticality30%
Money involved€10,416/yr
β€œChatGPT can probably regenerate it.”— Katrin, Corporate Communications
Reason:
Allegedly because the dashboard disagrees with Finance by €249. With dark mode and no error handling.
Built by:
Katrin, an intern
Build time:
9 evenings
Built with:
a Slack bot doing database writes
Database:
the production database, directly, with write access
Authentication:
the audit log is a text file called audit-final.txt
Deployment:
running on Ubuntu 22.04 and nobody wants to upgrade it
Responsible:
Jens, because their credit card pays for it
Documentation:
none, but the variable names are "pretty clear"
Security situation:
the API key is called PUBLIC_API_KEY
Future disaster:
It will eventually process €2,400 per month.

Accidentally connected to (5)

  • β†’ expects Salesforce to finish first
  • β†’ depends on Node 14 specifically
  • β†’ logs errors into a text file on the server
  • β†’ depends on column C never being renamed
  • β†’ depends on Stock_list.csv having exactly 17 columns

⚠️ Removing this app may now destroy the company.

Age: 34 days Β· originally expected to last 7 days Β· 2 owners so far Β· last meaningful change 34 days ago

Rated legendary mostly because: 5 accidental connections, direct production access, 30% chance of becoming business critical.

Admit this was you

Corporate Communications built a returns processing tool