Дробить плитку Overpass только при перегрузке, а не при отказе сети #3528

Merged
lekss361 merged 1 commit from fix/poi-no-split-on-transport-error into main 2026-09-15 07:33:57 +00:00

1 commit

Author SHA1 Message Date
bot-backend
267e5382db fix(site-finder): дробить тайл Overpass только при перегрузке, не при отказе сети
All checks were successful
CI Trade-In / changes (pull_request) Successful in 10s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / changes (pull_request) Successful in 13s
CI / openapi-codegen-check (pull_request) Successful in 2m34s
CI / backend-tests (pull_request) Successful in 7m3s
Дробление на четверти лечит «запрос слишком тяжёлый» (504/429/503, таймаут).
На отказе транспорта (connection refused / network unreachable) размер запроса
ни при чём, а рекурсия превращает один отказ в 4, 16, 64 повторных стука.
Живой случай 15.09.2026: загрузка Москвы поймала блокировку overpass-api.de по
IP сервера и за три минуты выдала 58 отказов на 4 успеха.

Транспортный отказ больше не дробит и не ретраит тайл, а пять подряд
останавливают весь прогон OverpassUnreachableError — незачем стучаться в
блокирующий хост. Успешный тайл обнуляет счётчик, одиночные икоты не копятся.
2026-09-15 10:21:26 +03:00