fix(gisogd66): CAST(:geojson AS text) — AmbiguousParameter ронял каждый upsert #2383

Merged
bot-backend merged 1 commit from fix/gisogd66-geojson-cast into main 2026-07-04 06:55:18 +00:00

1 commit

Author SHA1 Message Date
cf3a23112d fix(gisogd66): CAST(:geojson AS text) — AmbiguousParameter ронял каждый upsert
All checks were successful
CI / changes (pull_request) Successful in 8s
CI Trade-In / changes (pull_request) Successful in 8s
CI / frontend-tests (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Successful in 2m11s
CI / backend-tests (pull_request) Successful in 15m5s
Второй прод-прогон: 11235 карточек скачано, 0 вставлено — все upsert'ы
падали psycopg.errors.AmbiguousParameter ($10): ни одно вхождение
:geojson (CASE WHEN + перегруженная ST_GeomFromGeoJSON text/json/jsonb)
не давало Postgres тип параметра. Тесты не ловили — БД в них замокана.

Refs #2367
2026-07-04 11:38:31 +05:00