|
Some checks are pending
Backend tests / test (push) Waiting to run
A single request with 194 studio_slugs + 23 tag filters (each tag = a correlated EXISTS) plus an ILIKE search built a query heavy enough that the OOM killer killed the Postgres backend, triggering a full crash-recovery (~1s prod-wide outage, all in-flight connections dropped). Any user could do this with a big enough filter. Cap studios to 50, tags to 15, performers to 15 (far above any real UI usage) and return 422 instead of executing — bounding query complexity regardless of the planner's choice. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api | ||
| connectors | ||
| extractors | ||
| models | ||
| normalize | ||
| resolve | ||
| scheduler | ||
| templates | ||
| __init__.py | ||
| auth.py | ||
| config.py | ||
| db.py | ||
| ingest.py | ||
| main.py | ||