diff --git a/frigate/record.py b/frigate/record.py index 56bc37b7e..b4561eb08 100644 --- a/frigate/record.py +++ b/frigate/record.py @@ -405,8 +405,11 @@ class RecordingCleanup(threading.Thread): for f in files_to_check: p = Path(f) - if p.stat().st_mtime < delete_before.get(p.parent.name, default_expire): - p.unlink(missing_ok=True) + try: + if p.stat().st_mtime < delete_before.get(p.parent.name, default_expire): + p.unlink(missing_ok=True) + except FileNotFoundError: + logger.warning(f"Attempted to expire missing file: {f}") logger.debug("End expire files (legacy).")