2
0
Эх сурвалжийг харах

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

do not show a traceback for this (expected) case.
Thomas Waldmann 7 сар өмнө
parent
commit
a49de25fe3

+ 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())