[tradein][bug] Cian price history таблицы пустые — listings_snapshots / offer_price_history #567

Closed
opened 2026-05-25 06:02:33 +00:00 by lekss361 · 1 comment
Owner

Проблема

Decision Decision_Cian_History_Valuation_Activation_May24 мерджил 4 PR (#523/#525/#530/#535) — schema есть, valuation работает (внешние оценки сохраняются), но:

  • listings_snapshots — 0 строк
  • offer_price_history — 0 строк

Причина (предположительно): writer'ы не реализованы или endpoint /cian-backfill-history не запускался после merge schema.

Что сделать

  1. Audit: grep -r "listings_snapshots\|offer_price_history" backend/app/ — есть ли INSERT'ы?
  2. Если нет — реализовать writers в tasks/cian_history_backfill.py и в scrapers/cian_*.py (snapshot на каждый detail fetch).
  3. Triggernuть полный backfill через scheduler (см. P0 issue).

Acceptance

  • SELECT COUNT(*) FROM listings_snapshots > 1000.
  • SELECT COUNT(*) FROM offer_price_history GROUP BY listing_id median ≥ 3 snapshots per listing.

Refs

  • decisions/Decision_Cian_History_Valuation_Activation_May24
## Проблема Decision `Decision_Cian_History_Valuation_Activation_May24` мерджил 4 PR (#523/#525/#530/#535) — schema есть, valuation работает (внешние оценки сохраняются), **но**: - `listings_snapshots` — 0 строк - `offer_price_history` — 0 строк Причина (предположительно): writer'ы не реализованы или endpoint `/cian-backfill-history` не запускался после merge schema. ## Что сделать 1. Audit: `grep -r "listings_snapshots\|offer_price_history" backend/app/` — есть ли INSERT'ы? 2. Если нет — реализовать writers в `tasks/cian_history_backfill.py` и в `scrapers/cian_*.py` (snapshot на каждый detail fetch). 3. Triggernuть полный backfill через scheduler (см. P0 issue). ## Acceptance - `SELECT COUNT(*) FROM listings_snapshots` > 1000. - `SELECT COUNT(*) FROM offer_price_history GROUP BY listing_id` median ≥ 3 snapshots per listing. ## Refs - `decisions/Decision_Cian_History_Valuation_Activation_May24`
lekss361 added the
tradein
bug
scrapers
labels 2026-05-25 06:02:33 +00:00
Owner

Working on this in PR #624

Working on this in PR #624
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#567
No description provided.