fix(dadata): фолбэк на suggest/address при отключённой фиче CLEAN #2250

Merged
bot-backend merged 1 commit from fix/dadata-suggest-fallback into main 2026-07-03 03:42:40 +00:00
Collaborator

Summary

  • Прод-инцидент на dry-run геокода точек выхода: cleaner отдаёт 403 «Feature 'CLEAN' disabled for token» (стандартизация — платный сервис, баланс исчерпан; ночной geo-pass успел проскочить). При этом suggestions API жив (бесплатный, 10k/день, только Token без X-Secret) и тоже отдаёт geo_lat/geo_lon — проверено на проде (200 с координатами).
  • clean_address: на 401/403 — однократный фолбэк _suggest_geocode (первая саджеста). Точность чуть ниже клинера — для точки на карте с bbox-гейтом достаточно. Чинит и геокод точек выхода, и будущие прогоны mapping geo-pass.

Test plan

  • 66 тестов (клиент+backfill+ekgas; новый тест 403→suggest→координаты, X-Secret не шлётся в suggest), ruff clean
  • post-merge: dry-run --geocode-outlets → ненулевые пары → apply → verify geocoded

Refs #2119

## Summary - Прод-инцидент на dry-run геокода точек выхода: cleaner отдаёт **403 «Feature 'CLEAN' disabled for token»** (стандартизация — платный сервис, баланс исчерпан; ночной geo-pass успел проскочить). При этом **suggestions API жив** (бесплатный, 10k/день, только Token без X-Secret) и тоже отдаёт `geo_lat/geo_lon` — проверено на проде (200 с координатами). - `clean_address`: на 401/403 — однократный фолбэк `_suggest_geocode` (первая саджеста). Точность чуть ниже клинера — для точки на карте с bbox-гейтом достаточно. Чинит и геокод точек выхода, и будущие прогоны mapping geo-pass. ## Test plan - [x] 66 тестов (клиент+backfill+ekgas; новый тест 403→suggest→координаты, X-Secret не шлётся в suggest), ruff clean - [ ] post-merge: dry-run `--geocode-outlets` → ненулевые пары → apply → verify geocoded Refs #2119
bot-backend added 1 commit 2026-07-03 03:27:46 +00:00
fix(dadata): фолбэк на бесплатный suggest/address при отключённой фиче CLEAN
All checks were successful
CI Trade-In / changes (pull_request) Successful in 7s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI / changes (pull_request) Successful in 8s
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Successful in 1m58s
CI / backend-tests (pull_request) Successful in 14m15s
0158ce8c3e
Прод 2026-07-03: cleaner отдаёт 403 «Feature 'CLEAN' disabled for token»
(стандартизация платная, баланс исчерпан), при этом suggestions API
(бесплатный, 10k/день, без X-Secret) жив и отдаёт geo_lat/geo_lon.
clean_address: 401/403 → однократный фолбэк _suggest_geocode (первая
саджеста). Точность чуть ниже клинера — для точки на карте с bbox-гейтом
достаточно.
bot-backend merged commit 55b13e2b13 into main 2026-07-03 03:42:40 +00:00
bot-backend deleted branch fix/dadata-suggest-fallback 2026-07-03 03:42:41 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#2250
No description provided.