Browse Source

if recording not on disk, delete from db and return

Blake Blackshear 3 years ago
parent
commit
675f21e23a
1 changed files with 2 additions and 1 deletions
  1. 2 1
      frigate/record.py

+ 2 - 1
frigate/record.py

@@ -497,7 +497,8 @@ class RecordingCleanup(threading.Thread):
             oldest_timestamp = datetime.datetime.now().timestamp()
         except FileNotFoundError:
             logger.warning(f"Unable to find file from recordings database: {p}")
-            oldest_timestamp = datetime.datetime.now().timestamp()
+            Recordings.delete().where(Recordings.id == oldest_recording.id).execute()
+            return
 
         logger.debug(f"Oldest recording in the db: {oldest_timestamp}")
         process = sp.run(