Browse Source

simple error msg for non-existing repo, fixes #8475

do not show a traceback for this (expected) case.
Thomas Waldmann 7 tháng trước cách đây
mục cha
commit
a49de25fe3
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  1. 4 1
      src/borg/repository.py

+ 4 - 1
src/borg/repository.py

@@ -234,7 +234,10 @@ class Repository:
             self.lock = Lock(self.store, exclusive, timeout=lock_wait).acquire()
         else:
             self.lock = None
-        readme = self.store.load("config/readme").decode()
+        try:
+            readme = self.store.load("config/readme").decode()
+        except StoreObjectNotFound:
+            raise self.DoesNotExist(str(self._location)) from None
         if readme != REPOSITORY_README:
             raise self.InvalidRepository(str(self._location))
         self.version = int(self.store.load("config/version").decode())