feat(tradein/avito): путь вторички для якорного и citywide-обхода (#3033, follow-up) #3042

Merged
bot-backend merged 2 commits from feat/3033-anchor-citywide-secondary into main 2026-08-21 15:33:23 +00:00

2 commits

Author SHA1 Message Date
65e8eb08ab test(tradein): #3033 follow-up — slug вторички в тесте литералом, чтобы на main тесты краснели по значению, а не на импорте
All checks were successful
CI Trade-In / changes (pull_request) Successful in 9s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI / changes (pull_request) Successful in 11s
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 4m32s
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
2026-08-21 20:24:57 +05:00
faa4febc27 feat(tradein/avito): путь вторички для якорного и citywide-обхода (#3033, follow-up)
Почему: #3039 закрыл только fetch_all_secondary; якорный city-sweep
(fetch_around → _build_web_url с geoCoords/radius) и fetch_city_wide
остались на общей выдаче — прогон 4539 после деплоя принёс 41 vtorichka +
26 novostroyki. Предусловие владельца проверено вживую 21.08 через сайдкар:
/prodam/vtorichka-ASgB… принимает geoCoords/radius (60 карточек, все
vtorichka, total=9036 против 55 карточек 41/14 у общей выдачи).

Что: SECONDARY_SLUG (канонический, без редиректа) в _category_path;
_build_web_url/_build_citywide_url получают secondary=; fetch_around и
fetch_city_wide — secondary_only=True по умолчанию (класс — парсер
вторички, новостройки ходят своим fetch_newbuildings; админ-скрейп и
пайплайн получают это автоматически). _build_newbuilding_url не тронут.

Тесты: fetch_around/fetch_city_wide по умолчанию — slug вторички и
сохранённые geoCoords/radius; secondary_only=False — прежний путь; путь
новостроек не изменился. На main красный по значению.

Побочно обнаружено и вынесено в отдельную issue: geoCoords/radius Авито
на сервере НЕ фильтрует — три якоря в 10+ км дали одну и ту же страницу.

Refs #3033
2026-08-21 20:24:08 +05:00