Bugfix attempt: When a file disappears before its ctime can be checked, don't let the whole program crash
This commit is contained in:
parent
565c1d31b9
commit
161f018cb9
@ -326,7 +326,12 @@ class BackupRotator:
|
||||
best_ctime = None
|
||||
for item in items:
|
||||
|
||||
ctime = Util.detect_item_creation_date(config, item)
|
||||
try:
|
||||
ctime = Util.detect_item_creation_date(config, item)
|
||||
except FileNotFoundError as e:
|
||||
self.__logger.error(f"File disappeared while trying to check ctime: {item}")
|
||||
continue
|
||||
|
||||
if best_ctime is None or ctime < best_ctime:
|
||||
best_ctime = ctime
|
||||
best_item = item
|
||||
|
@ -42,6 +42,8 @@ class Util:
|
||||
# print("got mtime")
|
||||
stat = item.stat().st_birthtime
|
||||
# print("got btime")
|
||||
except FileNotFoundError as e:
|
||||
raise e
|
||||
except AttributeError:
|
||||
pass
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user