tududi/backend/tests/unit
Chris 828b5ebc0d
fix: prevent Telegram polling errors from blocking container startup (#989) (#1019)
This fix addresses the issue where the container gets stuck in an endless
loop of Telegram connection errors when the bot is configured but Telegram
is unreachable during startup.

Changes:
- Add 10-second startup delay before initializing Telegram polling to allow
  the system to settle
- Implement exponential backoff (5s to 5min) when Telegram connection fails
- Add rate-limited error logging (max once per minute per user) to reduce
  log spam and prevent event loop blocking
- Track error state per user to manage backoff independently
- Auto-reset error state on successful connection
- Update tests to account for new error state tracking

Fixes #989
2026-04-13 20:44:27 +03:00
..
middleware Add comprehensive LLM development documentation (#939) 2026-03-14 02:54:59 +02:00
models Fix Telegram notification spam with channel-level rate limiting (#951) 2026-03-19 20:26:11 +02:00
modules feat: Add OIDC/SSO authentication support (#1008) 2026-04-13 12:17:35 +03:00
services fix: prevent Telegram polling errors from blocking container startup (#989) (#1019) 2026-04-13 20:44:27 +03:00
shared Add comprehensive LLM development documentation (#939) 2026-03-14 02:54:59 +02:00
utils Add comprehensive LLM development documentation (#939) 2026-03-14 02:54:59 +02:00