gendesign/tradein-mvp/browser
bot-backend 1a773554db
All checks were successful
CI Trade-In / changes (pull_request) Successful in 17s
CI / changes (pull_request) Successful in 18s
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / browser-tests (pull_request) Successful in 1m47s
CI Trade-In / backend-tests (pull_request) Successful in 5m54s
Сайдкар: в логах /fetch появилось время целевой навигации — замер хвоста Циана (#3419)
Порог BROWSER_NAV_TIMEOUT_MS=60000 не с чем было сравнить: «fetch OK» писался
на DEBUG и без длительности, «fetch error» — тоже без неё, а время из
access-лога включает пейсинг (18 с у cian) и ожидание лока. За сутки до 17.09
у cian 54 TimeoutError на ~1350 страниц (90 recycle × 15), ~4 %.

Теперь _fetch_once меряет только целевую page.goto (monotonic, в finally —
и на таймауте), обе строки несут nav_ms, «fetch OK» переведён на INFO.
nav_ms=None — до цели не дошли (упал прогрев origin), прошлое число не
наследуется. Решение по порогу — после 48 ч данных, это отдельный шаг.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 13:00:23 +05:00
..
Dockerfile fix(tradein/browser): проверка шрифтов в сборке ловила угаданный порог, а не суть 2026-08-30 01:47:42 +03:00
server.py Сайдкар: в логах /fetch появилось время целевой навигации — замер хвоста Циана (#3419) 2026-09-17 13:00:23 +05:00
test_server.py feat(tradein/browser): имитация чтения страницы человеком, целиком opt-in (#3283) (#3308) 2026-09-01 07:34:49 +00:00
test_server_anchor_origin_switch.py fix(tradein/avito): браузерный путь ходил на каждую карточку холодным (#3251) 2026-08-30 11:47:15 +03:00
test_server_anchor_search.py Сайдкар: якорь Домклика открывает свою выдачу напрямую, без захода через поиск Яндекса (#3263) 2026-09-17 12:53:04 +05:00
test_server_behaviour.py feat(tradein/browser): имитация чтения страницы человеком, целиком opt-in (#3283) (#3308) 2026-09-01 07:34:49 +00:00
test_server_challenge_reload.py feat(tradein/browser): ходить по Домклику как человек — с Referer и с перезагрузкой зависшего рукопожатия 2026-08-29 22:53:11 +03:00
test_server_cian_captcha.py fix(#3402): капча = «Captcha…» и «Вы не робот?» (бан+ротация); «Ошибка - Циан» — только лог на цикл наблюдения 2026-09-06 14:55:45 +05:00
test_server_cookie_domain.py test(tradein/browser): домен инжектируемых кук — регистрируемый, не хост из url 2026-08-30 01:51:02 +03:00
test_server_domclick_challenge.py fix(tradein/domclick): недосчитанная QRATOR-страница уходила наверх как контент 2026-08-29 18:31:35 +03:00
test_server_fetch_json.py fix(tradein/domclick): площадка отдаёт одну карточку на процесс браузера, а мы держали один на весь прогон (#3205) 2026-08-29 13:14:20 +03:00
test_server_fetch_mode.py fix(tradein/domclick): свип брал BFF навигацией браузера — теперь подзапросом (#3264) 2026-08-30 11:24:28 +03:00
test_server_http_status.py fix(tradein): сайдкар отдаёт подтверждённый бан площадки кодом 403, не 500 2026-09-06 01:58:02 +05:00
test_server_nav_timing.py Сайдкар: в логах /fetch появилось время целевой навигации — замер хвоста Циана (#3419) 2026-09-17 13:00:23 +05:00
test_server_no_proxy_refusal.py Автологин в Циан идёт через узел пула, а не через мёртвый env-узел сайдкара (#3410) 2026-09-17 12:58:03 +05:00
test_server_pacing.py fix(tradein/domclick): площадка отдаёт одну карточку на процесс браузера, а мы держали один на весь прогон (#3205) 2026-08-29 13:14:20 +03:00
test_server_pow_challenge.py feat(tradein/browser): ходить по Домклику как человек — с Referer и с перезагрузкой зависшего рукопожатия 2026-08-29 22:53:11 +03:00
test_server_proxy_override.py Сайдкар: таймзона браузера берётся из IP узла, а не жёстко МСК (#3187) 2026-09-17 12:49:37 +05:00
test_server_recycle.py fix(tradein/domclick): перезапуск браузера на карточку уничтожал пропуск QRATOR (#3212) 2026-08-29 14:09:23 +03:00
test_server_referer.py feat(tradein/browser): ходить по Домклику как человек — с Referer и с перезагрузкой зависшего рукопожатия 2026-08-29 22:53:11 +03:00
test_server_resource_block.py feat(browser): block font/media + per-provider page pacing — снизить proxy fan-out (#1812) 2026-06-19 21:28:09 +03:00
test_server_reuse_context.py test(tradein/browser): домен инжектируемых кук — регистрируемый, не хост из url 2026-08-30 01:51:02 +03:00
test_server_smoke.py test(tradein/browser): домен инжектируемых кук — регистрируемый, не хост из url 2026-08-30 01:51:02 +03:00