goon/app
jtrzupek 49bb65d707 fix(scenes): use ON CONFLICT for tag slug upsert in enrich_tags_from_tube
Replace SAVEPOINT + IntegrityError fallback in resolve_tag with
postgres INSERT ... ON CONFLICT (slug) DO NOTHING + re-SELECT.
Postgres serializes on the unique index, so concurrent inserts of
the same slug no longer race on lookup→insert and the second caller
no longer raises uq_tags_slug. Mirrors the on_conflict pattern
already used for SceneTag/MovieTag inserts.
2026-05-27 15:38:43 +02:00
..
api session work: bug-report fixes + WIP cleanup 2026-05-25 22:02:52 +02:00
connectors session work: bug-report fixes + WIP cleanup 2026-05-25 22:02:52 +02:00
extractors fix(extractor/hqporner): wire dedicated extractor + reject ad iframes/CDNs 2026-05-27 15:10:47 +02:00
models Initial commit 2026-05-20 10:10:22 +02:00
normalize Initial commit 2026-05-20 10:10:22 +02:00
resolve fix(scenes): use ON CONFLICT for tag slug upsert in enrich_tags_from_tube 2026-05-27 15:38:43 +02:00
scheduler session work: bug-report fixes + WIP cleanup 2026-05-25 22:02:52 +02:00
templates Initial commit 2026-05-20 10:10:22 +02:00
__init__.py Initial commit 2026-05-20 10:10:22 +02:00
auth.py Initial commit 2026-05-20 10:10:22 +02:00
config.py Mobile 0.1.9: OTA enable, WebView cookie-dismiss fix, porndoe connector 2026-05-22 11:20:57 +02:00
db.py Initial commit 2026-05-20 10:10:22 +02:00
ingest.py Initial commit 2026-05-20 10:10:22 +02:00
main.py session work: bug-report fixes + WIP cleanup 2026-05-25 22:02:52 +02:00