2 Commits
Author SHA1 Message Date
MrAlders0n 885b7e60cb Answer statement timeouts with 503 on every read endpoint (#271)
* Answer statement timeouts with 503 on every read endpoint

* Keep the plan check on 500; log the cause on read-model pages too
2026-10-24 11:54:58 -04:00
MrAlders0n a1aff810e9 fix(api): answer 404 only for missing rows
Lookups turned every error into a 404, and region filters into a 400, so a
transient database failure looked final to clients that don't retry 4xx.
Missing rows stay 404/400; anything else is a 500. Empty /regions and
/iatas lists are [] rather than null.
2026-10-02 19:03:46 -04:00