fix(tradein/backfill): save-False у yandex/avito больше не теряет попытку — attempted == сумма исходов у всех трёх бэкфиллов #3347
2 changed files with 8 additions and 3 deletions
|
|
@ -693,12 +693,18 @@ async def run_avito_detail_backfill(
|
|||
# потерянный отказ площадки. Исход failed: непрошедший UPDATE — не
|
||||
# успех, не блок и не gone (снятие метит is_active=FALSE сам, по 404).
|
||||
counters.failed += 1
|
||||
# Печатаем ОБА идентификатора: WHERE в save ключуется по
|
||||
# source_id из разобранного HTML (item_id), а не по row-id из
|
||||
# снимка. При редиректе/подмене карточки строка listing_id
|
||||
# существует и жива — не нашлась строка с source_id=item_id.
|
||||
logger.warning(
|
||||
"avito_detail_backfill: run_id=%d listing %s -- карточка "
|
||||
"разобрана, но UPDATE не нашёл строку id=%s",
|
||||
"разобрана, но UPDATE не нашёл строку: listing_id=%s item_id=%s "
|
||||
"(WHERE по item_id из HTML)",
|
||||
run_id,
|
||||
source_url,
|
||||
row["id"],
|
||||
enrichment.item_id,
|
||||
)
|
||||
if use_curl:
|
||||
items_since_warm += 1
|
||||
|
|
|
|||
|
|
@ -468,11 +468,10 @@ async def run_yandex_detail_backfill(
|
|||
counters.failed += 1
|
||||
logger.warning(
|
||||
"yandex_detail_backfill: run_id=%d listing_id=%d source_url=%s "
|
||||
"-- карточка разобрана, но UPDATE не нашёл строку id=%d",
|
||||
"-- карточка разобрана, но UPDATE не задел ни одной строки",
|
||||
run_id,
|
||||
listing_id,
|
||||
source_url,
|
||||
listing_id,
|
||||
)
|
||||
|
||||
except Exception as exc:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue