Explorar o código

Merge pull request #8477 from ThomasWaldmann/non-existing-repo-errors

simple error msg for non-existing repo, fixes #8475
TW hai 7 meses
pai
achega
b00ae897f1
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  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())