From 959c648ac923af5b315a27702abd88294ba08ad2 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Mon, 26 Sep 2022 11:03:49 -0600 Subject: [PATCH] Specifically define sort --- frigate/storage.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/frigate/storage.py b/frigate/storage.py index d1fcae58d..0d4d9e48d 100644 --- a/frigate/storage.py +++ b/frigate/storage.py @@ -36,7 +36,17 @@ class StorageMaintainer(threading.Thread): .where(Recordings.camera == camera, Recordings.segment_size != 0) .scalar() ) - avg_segment_size = round(segment_query, 2) if segment_query else 0 + + # camera has no recordings + if not segment_query: + self.avg_segment_sizes[camera] = { + "segment": 0, + "segment_duration": 0, + "hour": 0, + } + continue + + avg_segment_size = round(segment_query, 2) # get average of an hour using the average segment size segment_duration = int( @@ -138,7 +148,7 @@ class StorageMaintainer(threading.Thread): Event.retain_indefinitely == True, Event.has_clip, ) - .order_by(Event.start_time) + .order_by(Event.start_time.asc()) .objects() )