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
The per-library error guards in process_radarr/process_sonarr (app/deleterr.py) only catch ConfigurationError (and TraktError once #283 lands). Any other exception - radarr.get_movies() 500, sonarr.get_series() timeout, get_disk_space() failure, Tautulli pagination errors (app/modules/tautulli.py has no try/except around get_history) - propagates out of the loop and kills the whole run.
When that happens, _log_run_summary and _send_notification never execute: no summary, no failure notification, and in single-run mode the process just dies. Libraries ordered after the failing one are never processed.
Proposed Fix
Broaden the per-library guard to catch service-level errors (requests/pyarr exceptions), mark the library failed, and continue with the next one
Description
The per-library error guards in
process_radarr/process_sonarr(app/deleterr.py) only catchConfigurationError(andTraktErroronce #283 lands). Any other exception -radarr.get_movies()500,sonarr.get_series()timeout,get_disk_space()failure, Tautulli pagination errors (app/modules/tautulli.pyhas no try/except aroundget_history) - propagates out of the loop and kills the whole run.When that happens,
_log_run_summaryand_send_notificationnever execute: no summary, no failure notification, and in single-run mode the process just dies. Libraries ordered after the failing one are never processed.Proposed Fix