towerops/config
Graham McIntire 2ef66464b8
refactor: filter harmless Oban shutdown messages during deployments
When Kubernetes performs rolling deployments, the old pod gracefully shuts down
and Oban's internal processes receive EXIT :shutdown signals. These are logged
as "unexpected" even though they're normal during shutdown.

Added custom logger filter to drop these messages in production:
- Oban.Queue.Watchman/Producer receiving EXIT :shutdown
- Oban plugin processes receiving EXIT :shutdown
- Reduces log noise during deployments without hiding real errors

The filter is production-only to preserve full debugging in development.
2026-01-25 08:38:33 -06:00
..
config.exs ignore startup errors 2026-01-23 10:06:25 -06:00
dev.exs refactor: convert periodic workers to Oban Cron for better resilience 2026-01-24 16:56:28 -06:00
prod.exs refactor: filter harmless Oban shutdown messages during deployments 2026-01-25 08:38:33 -06:00
runtime.exs refactor: convert periodic workers to Oban Cron for better resilience 2026-01-24 16:56:28 -06:00
test.exs refactor: migrate from etcd to Oban for distributed job coordination 2026-01-24 16:12:27 -06:00