gendesign/backend/app
lekss361 04896afa99 fix(#243): cad_zouit fallback срабатывает когда nspd dump полностью отсутствует
Когда nspd_quarter_dumps пуст глобально (row is None) — ветка возвращала
make_empty_result() без вызова _get_cad_zouit_overlaps. Fallback из PR #240
был недостижим при отсутствии dump-строки.

Fix: в ветке `if row is None` вызываем _get_cad_zouit_overlaps(db, parcel_wkt)
и включаем результат в nspd_zouit_overlaps перед возвратом.
Backward compat: NSPD path сохранён когда dump exists с zouit_count > 0.

Tests: +5 (34 total) в test_quarter_dump_lookup.py.
2026-05-17 08:49:31 +03:00
..
api Merge pull request 'feat(#29,#232): wire cad_parcels.permitted_use в analyze + cad_zouit fallback (G2+G3)' (#240) from feat/g2-g3-analyze-parcel-meta-zouit-fallback into main 2026-05-17 05:26:02 +00:00
core fix(infra): wire GlitchTip DSNs (build-arg + env_file) + reject sentry.io promote 2026-05-16 21:48:28 +03:00
models feat(jobs): centralized job_settings API + DB-driven beat schedule 2026-05-11 15:38:13 +03:00
observability feat(backend): sentry-sdk init для FastAPI + Celery (#204 backend) (#207) 2026-05-16 15:09:16 +00:00
schemas feat(#29,#232): wire cad_parcels.permitted_use in analyze + cad_zouit fallback (G2+G3) 2026-05-17 08:17:22 +03:00
scrapers feat(cadastre): per-category NSPD snapshot — Phase 1.5 (ZOUIT/ENK) (#180) 2026-05-15 16:53:49 +03:00
services fix(#243): cad_zouit fallback срабатывает когда nspd dump полностью отсутствует 2026-05-17 08:49:31 +03:00
workers fix(#233): add pzz_sync to beat schedule (monthly) 2026-05-17 08:29:40 +03:00
__init__.py init 2026-04-25 13:45:19 +03:00
main.py feat(backend): sentry-sdk init для FastAPI + Celery (#204 backend) (#207) 2026-05-16 15:09:16 +00:00