gendesign/tradein-mvp/backend/app
bot-backend 4549311720 Автологин в Циан идёт через узел пула, а не через мёртвый env-узел сайдкара (#3410)
/login сайдкара не принимал proxy из тела (_no_live_proxy(provider, None),
_ensure_browser без override), BrowserFetcher.login его не клал, а ручка
cian auto-login сознательно не брала провайдер. Итог: логин всегда шёл с
SCRAPER_PROXY_URL сайдкара — на проде это выключенный узел 9 (InvalidIP),
то есть ручка восстановления cian-сессии не работала вовсе.

- сайдкар: /login берёт proxy из тела, как /fetch (guard и _ensure_browser
  с override; crash-relaunch в _do_login сохраняет _launched_proxy);
- scraper-kit: login() кладёт в тело узел текущей аренды, как _post_fetch;
- backend: ручка передаёт _kit_proxy_provider(), как debug-карточка DomClick;
  пустой пул на проде — 503 «нет свободного узла для cian», а не 502.

Тесты #3197 про «логин без пула» переписаны на обратные утверждения.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 12:58:03 +05:00
..
api Автологин в Циан идёт через узел пула, а не через мёртвый env-узел сайдкара (#3410) 2026-09-17 12:58:03 +05:00
core Коэффициент asking→sold приводится к сегодняшнему дню (#3544) 2026-09-16 20:05:18 +00:00
observability Merge pull request 'Продуктовые счётчики и дашборд воронки' (#3491) from feat/3471-product-metrics-dashboard into main 2026-09-12 11:45:49 +00:00
schemas fix(tradein): подпись коридора говорит про выборку, а не про алгоритм 2026-09-12 14:36:29 +05:00
services Регулярный сбор ДомКлика по Москве и области (#3545) 2026-09-17 04:46:37 +00:00
tasks Коэффициент asking→sold приводится к сегодняшнему дню (#3544) 2026-09-16 20:05:18 +00:00
__init__.py feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
main.py fix(obs): убрать шум выключенных платежей и трейсы health-проб proxy_pool 2026-09-12 14:03:39 +03:00
scheduler_main.py fix(obs): убрать шум выключенных платежей и трейсы health-проб proxy_pool 2026-09-12 14:03:39 +03:00
tgbot_main.py fix(tgbot): honest H1 rejection, per-role H2 budget, M1/M2/L1 cleanup (#3471 review) 2026-09-12 15:28:16 +03:00