From fd4a0d643d4dcd7a1b7091d4f9a31a37902b5d7e Mon Sep 17 00:00:00 2001 From: bot-backend Date: Tue, 16 Jun 2026 14:14:07 +0300 Subject: [PATCH] =?UTF-8?q?fix(tradein):=20review=20minors=20=E2=80=94=20s?= =?UTF-8?q?cheduler=20comment=20+=20save-error=20log=20label?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - scheduler.py: исправлен stale-комментарий yandex_detail_backfill (был: «YandexDetailScraper httpx, no proxy layer»; теперь: fetch via curl_cffi chrome120 + scraper_proxy_url, parse via YandexDetailScraper.parse) - yandex_detail_backfill.py: outer except — сообщение лога изменено на «save/iteration error for listing_id=%d» чтобы отличать save-ошибку от fetch/parse-None путей (run_id убран — он менее важен в этом scope) --- tradein-mvp/backend/app/services/scheduler.py | 3 ++- tradein-mvp/backend/app/tasks/yandex_detail_backfill.py | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tradein-mvp/backend/app/services/scheduler.py b/tradein-mvp/backend/app/services/scheduler.py index f47dd6f5..767f9361 100644 --- a/tradein-mvp/backend/app/services/scheduler.py +++ b/tradein-mvp/backend/app/services/scheduler.py @@ -59,7 +59,8 @@ Sources: - yandex_detail_backfill → run_yandex_detail_backfill (tasks/yandex_detail_backfill.py, #1553; nightly backfill of yandex detail_enriched_at for ~3952 listings never enriched by - city_sweep; YandexDetailScraper httpx, no proxy layer; + city_sweep; fetch via curl_cffi chrome120 + scraper_proxy_url, + parse via YandexDetailScraper.parse; window 12:00-15:00 UTC — после avito_detail_backfill 09-12 UTC) """ diff --git a/tradein-mvp/backend/app/tasks/yandex_detail_backfill.py b/tradein-mvp/backend/app/tasks/yandex_detail_backfill.py index dd614bec..7c8e5968 100644 --- a/tradein-mvp/backend/app/tasks/yandex_detail_backfill.py +++ b/tradein-mvp/backend/app/tasks/yandex_detail_backfill.py @@ -263,8 +263,7 @@ async def run_yandex_detail_backfill( except Exception as exc: counters.failed += 1 logger.warning( - "yandex_detail_backfill: run_id=%d listing_id=%d failed: %s", - run_id, + "yandex_detail_backfill: save/iteration error for listing_id=%d: %s", listing_id, exc, )