From 232dbc92856b9dedcd5d9de635080c0ede771453 Mon Sep 17 00:00:00 2001 From: lekss361 Date: Sun, 17 May 2026 08:29:40 +0300 Subject: [PATCH] fix(#233): add pzz_sync to beat schedule (monthly) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PKK6 ArcGIS sync для pzz_zones_ekb (0 rows live) — задача и admin endpoint уже существуют, но beat schedule отсутствовал. Schedule: 1st of month, 03:00 МСК. Closes #233 --- backend/app/workers/beat_schedule.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/backend/app/workers/beat_schedule.py b/backend/app/workers/beat_schedule.py index 69552bfd..50a06dfc 100644 --- a/backend/app/workers/beat_schedule.py +++ b/backend/app/workers/beat_schedule.py @@ -226,6 +226,17 @@ def build_beat_schedule() -> dict: "options": {"queue": "celery"}, } + # ПЗЗ территориальных зон ЕКБ из PKK6 ArcGIS — ежемесячно 1-го числа в 03:00 МСК (00:00 UTC). + # PKK6 нестабилен под нагрузкой, но данные ПЗЗ меняются редко — раз в месяц достаточно. + # Task: tasks/pzz_sync.py → sync_pzz_zones_ekb. + # Admin trigger: POST /api/v1/admin/scrape/pzz-sync. + # Ref: issue #233 (pzz_zones_ekb = 0 rows, задача никогда не запускалась автоматически). + schedule["pzz-sync-monthly"] = { + "task": "tasks.pzz_sync.sync_pzz_zones_ekb", + "schedule": _parse_cron("0 0 1 * *"), + "options": {"queue": "celery"}, + } + # NSPD quarter dump refresh — DISABLED 2026-05-14 per Bug_NSPD_WMS_NotBulk # post-mortem (vault: fixes/Bug_NSPD_WMS_NotBulk_2026_May14.md). # -- 2.45.3