瀏覽代碼

Repository: fix repo not closed cleanly on InvalidRepository exception

Marian Beermann 8 年之前
父節點
當前提交
adaeb32cd4
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      borg/repository.py

+ 1 - 0
borg/repository.py

@@ -174,6 +174,7 @@ class Repository:
         self.config = ConfigParser(interpolation=None)
         self.config.read(os.path.join(self.path, 'config'))
         if 'repository' not in self.config.sections() or self.config.getint('repository', 'version') != 1:
+            self.close()
             raise self.InvalidRepository(path)
         self.max_segment_size = self.config.getint('repository', 'max_segment_size')
         self.segments_per_dir = self.config.getint('repository', 'segments_per_dir')