[tradein][backend] СберИндекс pull: hedonic + asking слаги 404 на /api/sowa — тянется только real_estate_deals #902

Closed
opened 2026-05-31 13:56:33 +00:00 by bot-backend · 0 comments
Collaborator

Проблема

В sber_index.py (SBER_DASHBOARDS, merged в #887/#890) три слага:

  1. real_estate_deals работает
  2. residential_real_estate_prices (гедонистический) — 404 на /api/sowa
  3. dinamika-tsen-obyavlenii (по объявлениям, asking-бенчмарк) — 404

Проверено live 2026-05-31 (Playwright, POST /api/sowa, REF_AREA=643): два из трёх dataset-путей возвращают 404 — dataset-path ≠ dashboard-slug для гедонистики и объявлений. Текущий pull молча ловит httpx.HTTPStatusError (per-series try/except → counters['errors']++) и продолжает, поэтому в sber_price_index реально пишется только real_estate_deals.

Влияние

  • Гедонистический ряд (методологически чище медианы — задумывался как основной коэффициент для time-adjust #794 Step 4) НЕ тянется.
  • Asking-бенчмарк (сверка наших скрейп-медиан Avito/Cian) НЕ тянется.
  • В логах — errors каунтер растёт каждый pull, но без алерта.

Что сделать

  1. Снять реальные dataset-пути для гедонистики и объявлений (Playwright DevTools на дашбордах residential_real_estate_prices / dinamika-tsen-obyavlenii → перехват route в /api/sowa, как делали для real_estate_deals). Слаг в route может отличаться от URL-слага дашборда.
  2. Поправить SBER_DASHBOARDS на корректные dataset-пути.
  3. Опционально: в pull_sber_indices логировать 404 как WARNING с явным «slug invalid?» хинтом, а не молчаливый error-counter.

Связано

#794 (REF_AREA-коды 66/77 — отдельный PR #900), #887, #890.

Не демо-критично (post-demo accuracy lever).

## Проблема В `sber_index.py` (`SBER_DASHBOARDS`, merged в #887/#890) три слага: 1. `real_estate_deals` — ✅ работает 2. `residential_real_estate_prices` (гедонистический) — ❌ **404** на `/api/sowa` 3. `dinamika-tsen-obyavlenii` (по объявлениям, asking-бенчмарк) — ❌ **404** Проверено live 2026-05-31 (Playwright, `POST /api/sowa`, REF_AREA=643): два из трёх dataset-путей возвращают 404 — **dataset-path ≠ dashboard-slug** для гедонистики и объявлений. Текущий pull молча ловит `httpx.HTTPStatusError` (per-series try/except → `counters['errors']++`) и продолжает, поэтому в `sber_price_index` реально пишется только `real_estate_deals`. ## Влияние - Гедонистический ряд (методологически чище медианы — задумывался как основной коэффициент для time-adjust #794 Step 4) НЕ тянется. - Asking-бенчмарк (сверка наших скрейп-медиан Avito/Cian) НЕ тянется. - В логах — `errors` каунтер растёт каждый pull, но без алерта. ## Что сделать 1. Снять реальные dataset-пути для гедонистики и объявлений (Playwright DevTools на дашбордах `residential_real_estate_prices` / `dinamika-tsen-obyavlenii` → перехват `route` в `/api/sowa`, как делали для real_estate_deals). Слаг в route может отличаться от URL-слага дашборда. 2. Поправить `SBER_DASHBOARDS` на корректные dataset-пути. 3. Опционально: в `pull_sber_indices` логировать 404 как WARNING с явным «slug invalid?» хинтом, а не молчаливый error-counter. ## Связано #794 (REF_AREA-коды 66/77 — отдельный PR #900), #887, #890. Не демо-критично (post-demo accuracy lever).
bot-backend added the
priority/p3
scope/backend
tradein
labels 2026-05-31 13:57:36 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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#902
No description provided.