From 45aa88dbeca5350e4cb09e90027f6bf45b48e32f Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Tue, 27 Jun 2023 18:40:48 +0200 Subject: [PATCH] --files-cache=size: fix crash, fixes #7658 --- src/borg/cache.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/borg/cache.py b/src/borg/cache.py index d304f4408..b0ff5e541 100644 --- a/src/borg/cache.py +++ b/src/borg/cache.py @@ -1046,6 +1046,9 @@ class LocalCache(CacheStatsMixin): elif 'm' in cache_mode: cmtime_type = 'mtime' cmtime_ns = safe_ns(st.st_mtime_ns) + else: # neither 'c' nor 'm' in cache_mode, avoid UnboundLocalError + cmtime_type = 'ctime' + cmtime_ns = safe_ns(st.st_ctime_ns) entry = FileCacheEntry(age=0, inode=st.st_ino, size=st.st_size, cmtime=int_to_bigint(cmtime_ns), chunk_ids=ids) self.files[path_hash] = msgpack.packb(entry) self._newest_cmtime = max(self._newest_cmtime or 0, cmtime_ns)