Skip to content

TicketsCAD v4.0.6 — 'your data is not lost' instead of an endless spinner after a crash

Choose a tag to compare

@ejosterberg ejosterberg released this 25 Jul 11:14

Point release over v4.0.5. No schema change — upgrade in place.

Fixed

  • After a crash or power loss with MySQL running, the dashboard could spin forever and look like a fresh install — because MySQL hadn't finished recovering and the incident tables couldn't be read yet. The data was never lost, but nothing said so. The dashboard now detects "database reachable but its tables can't be read" and shows a calm "Your data is not lost" page — with what to check and a link to recovery steps — instead of an endless spinner. A genuine, readable empty database (a real fresh install) is unaffected.
  • Added a TROUBLESHOOTING.md section, "App looks empty / fresh install after a crash or power loss," with the safe recovery procedure (back up the data folder first, innodb_force_recovery, export, reimport) and prevention.

Full test suite: 3501 passing; schema + API-contract audits clean.

See CHANGELOG.md for full history.