From 96f1b2bd53179d3b5db25f3ebee278ddc918f8f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Sun, 12 Mar 2023 19:24:10 +0100 Subject: [PATCH] fix: Avoid exception if microsec is missing. --- bin/archiver.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bin/archiver.py b/bin/archiver.py index 18a91182..5c699060 100755 --- a/bin/archiver.py +++ b/bin/archiver.py @@ -101,7 +101,10 @@ class Archiver(AbstractManager): # { 2020: { 12: [(directory, uuid)] } } to_archive: Dict[int, Dict[int, List[Path]]] = defaultdict(lambda: defaultdict(list)) for capture_uuid in get_captures_dir().rglob('uuid'): - timestamp = datetime.strptime(capture_uuid.parent.name, '%Y-%m-%dT%H:%M:%S.%f') + try: + timestamp = datetime.strptime(capture_uuid.parent.name, '%Y-%m-%dT%H:%M:%S.%f') + except ValueError: + timestamp = datetime.strptime(capture_uuid.parent.name, '%Y-%m-%dT%H:%M:%S') if timestamp.date() >= cut_time: continue to_archive[timestamp.year][timestamp.month].append(capture_uuid.parent)