fix(tradein/scraper-kit): проброс config= в avito build_warmed_session (#2330) #2354
No reviewers
Labels
No labels
admin
analytics
auth
automation
bug
business
chore
ci
compliance
data
data-moat
docs
duplicate
dx
enhancement
Fable 5 ревью
feedback/max
generative
GG-форсайт
needs-discussion
needs-human
observability
pause-bots
performance
priority/p0
priority/p1
priority/p2
priority/p3
scope/backend
scope/db
scope/devops
scope/frontend
scope/qa
scrapers
security
site-finder
stage/1
stage/2
status/blocked
status/done
status/needs-analysis
status/needs-fix
status/qa
status/ready
status/review
status/wip
tech-debt
tradein
ux
week ревью 1
wontfix
вторичка
ИРД
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: lekss361/gendesign#2354
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "fix/tradein-avito-warmed-session-config"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Group F2 (эпик #2277, scraper_kit migration). Фикс известного бага #2330:
build_warmed_session()вscraper_kit/providers/avito/detail.pyвообще не принимала параметрconfig— в отличие отfetch_detail()в том же файле — и потому не могла получить прокси ни при каких условиях.build_warmed_session(config: ScraperConfig | None = None), проброшен в_build_detail_session(config)тем же способом, каким это делаетfetch_detail.test_avito_detail_kit_warmed_session_config.py(3 теста) — доказывает разницу через реальный (не замоканный)curl_cffi.AsyncSession.proxies, не тривиальный "не падает".app/tasks/avito_detail_backfill.py) всё ещё импортируетbuild_warmed_sessionиз legacy-модуля (намеренно, issue #2310). Это advance-prep для будущей миграции call-site.test_scraper_kit_group_c_backfill_kit_parity.py) поправлены после code-review — убрана неточная формулировка "PROD DEFAULT", уточнено что прод-путь сегодня всё ещё на legacy.Review
code-reviewer— ✅ APPROVE (2 minor docstring-неточности, обе исправлены в этом же PR).Test plan
ruff check/ruff format— cleanCloses #2330