From 5b3b21d84c592ff462fb4101c6d64bba20eeb40f Mon Sep 17 00:00:00 2001 From: bot-backend Date: Wed, 5 Aug 2026 07:25:24 +0000 Subject: [PATCH] =?UTF-8?q?chore(tradein):=20=D0=B2=D0=B5=D1=80=D0=BD?= =?UTF-8?q?=D1=83=D1=82=D1=8C=20domclick=5Fdetail=5Fbackfill=20=D0=BF?= =?UTF-8?q?=D0=BE=D1=81=D0=BB=D0=B5=20=D0=BF=D0=BE=D1=87=D0=B8=D0=BD=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=B4=D0=B5=D1=82=D0=B5=D0=BA=D1=82=D0=B0=20(#2636)?= =?UTF-8?q?=20(#2647)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../208_reenable_domclick_detail_backfill.sql | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tradein-mvp/backend/data/sql/208_reenable_domclick_detail_backfill.sql diff --git a/tradein-mvp/backend/data/sql/208_reenable_domclick_detail_backfill.sql b/tradein-mvp/backend/data/sql/208_reenable_domclick_detail_backfill.sql new file mode 100644 index 00000000..abd4b585 --- /dev/null +++ b/tradein-mvp/backend/data/sql/208_reenable_domclick_detail_backfill.sql @@ -0,0 +1,27 @@ +-- 208_reenable_domclick_detail_backfill.sql +-- Issue #2636, шаг 3 плана возврата: включить domclick_detail_backfill обратно. +-- +-- Была выключена миграцией 206 после 30 дней с нулевым выхлопом +-- (attempted=491, enriched=0, failed=431, blocked=60). Диагностика +-- (коммент в #2636, 2026-08-05) показала корень: detail-слой распознавал +-- QRATOR-блок 4 из 6 маркеров — блок-страницы уходили в failed вместо +-- blocked, block-breaker не срабатывал, батч прожигался по заблокированному +-- ресурсу. Починено в PR #2645 (единый DOMCLICK_BLOCK_MARKERS для +-- serp+detail + warning-лог непроматченного HTML), задеплоено и +-- ВЕРИФИЦИРОВАНО живым ручным прогоном 2026-08-05 (шаг 2 плана): +-- - card 2078185446 → ok:true, полное обогащение (repair_state, +-- year_built=2024, ЕГРН-площадь) — первый успешный live-фетч; +-- - card 2078446537 → DomClickBlockedError «challenge page detected, +-- markers checked: (7)» — challenge теперь распознаётся, breaker +-- остановит батч на max_consecutive_blocks=3 вместо прожига 100. +-- +-- Idempotency: повторный прогон — no-op (enabled уже true). + +BEGIN; + +UPDATE scrape_schedules + SET enabled = true + WHERE source = 'domclick_detail_backfill' + AND enabled = false; + +COMMIT;