fix(tradein-browser): non-fatal launch + background proxy retry (crash-loop 3141x) #1330

Merged
bot-backend merged 1 commit from fix/tradein-browser-crashloop-resilience into main 2026-06-14 15:18:59 +00:00

1 commit

Author SHA1 Message Date
74461e8611 fix(tradein-browser): non-fatal launch + background proxy retry
All checks were successful
CI / changes (push) Successful in 7s
CI / backend-tests (push) Has been skipped
CI / frontend-tests (push) Has been skipped
CI / openapi-codegen-check (push) Has been skipped
CI / changes (pull_request) Successful in 6s
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
Прокси mproxy.site упал -> camoufox eager public_ip(proxy) для geoip
бросал InvalidProxy из app.startup -> exit(1) -> docker restart-loop
(RestartCount 3141). Теперь фейл launch'а не валит startup: контейнер
остаётся Up, фоновая задача ретраит launch с backoff (30-60с) пока прокси
не вернётся. /fetch и /login отдают 503 при недоступном браузере (caller
ловит как failed fetch, не краш). proxy+geoip сохранены — анти-бан
fingerprint на месте, никакого direct-connection fallback. Креды прокси
не логируются (только exc_type, без str(exc) с user:pass@host).

Refs #905
2026-06-14 20:16:17 +05:00