fix(cadastre,nspd_sync): batch SQL syntax bugs from ekb_full v2 logs #186

Merged
lekss361 merged 1 commit from fix/cadastre-sql-syntax-batch into main 2026-05-15 16:18:43 +00:00

1 commit

Author SHA1 Message Date
lekss361
d445240e6f fix(cadastre,nspd_sync): SQL syntax bugs surfaced by ekb_full v2
Three distinct SQL syntax errors caught from worker logs:

1. **upsert_zouit** (bulk_harvest.py:940) — trailing comma after 4326
   in ST_Transform(..., 3857), 4326,) → 'syntax error at or near ")"'.
   Hit on 8+ quarters in 0108 block (66:41:0108055/61/69/77 etc).
   Likely introduced by ruff-format auto-comma on closing paren.

2. **nspd_sync** (nspd_sync.py:120) — `:fetched_at_utc::timestamptz`
   psycopg double-colon trap → 'syntax error at or near ":"'.
   Crashed legacy on-demand harvest_quarter called from analyze.

3. **job_settings** (job_settings.py:224) — `:extra_config::jsonb`
   same double-colon trap in admin settings UPDATE.

All converted to CAST(:x AS type) pattern (psycopg v3 safe).

40 tests still passing.
2026-05-15 19:13:10 +03:00