You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Worker Lock Leaks: Fixed lock not being released when config validation fails or worker thread fails to start, which could block queue processing.
MTBF Calculation: Fixed incorrect Mean Time Between Failures calculation that measured time between outage starts instead of actual uptime between failures.
Outage End Not Recorded: Circuit breaker _close() now records outage end in history, fixing incomplete outage metrics (MTTR, MTBF, availability).
MTTR Crash Protection: Added defensive null check on outage duration before summing, preventing crash on corrupted data.
Reconciliation Scheduler Locking: Added fcntl.flock() file locking to prevent concurrent processes from corrupting scheduler state.
Improved
Standardized queue operation logging via shared.log
PlexClient now supports context manager (with PlexClient(...) as c:)
Reconciliation batch size configurable via reconcile_batch_size