Преглед изворни кода

Merge pull request #7678 from ThomasWaldmann/fix-crash-files-cache-size-1.2

--files-cache=size: fix crash, fixes #7658
TW пре 1 година
родитељ
комит
1da5beacb3
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      src/borg/cache.py

+ 3 - 0
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)