Forráskód Böngészése

Repository: rollback's cleanup parameter is internal.

Martin Hostettler 8 éve
szülő
commit
79c77e7a68
1 módosított fájl, 6 hozzáadás és 3 törlés
  1. 6 3
      src/borg/repository.py

+ 6 - 3
src/borg/repository.py

@@ -147,7 +147,7 @@ class Repository:
                 cleanup = True
             else:
                 cleanup = False
-            self.rollback(cleanup)
+            self._rollback(cleanup=cleanup)
         self.close()
 
     @property
@@ -433,7 +433,7 @@ class Repository:
         free_space = st_vfs.f_bavail * st_vfs.f_bsize
         logger.debug('check_free_space: required bytes {}, free bytes {}'.format(required_free_space, free_space))
         if free_space < required_free_space:
-            self.rollback(cleanup=True)
+            self._rollback(cleanup=True)
             formatted_required = format_file_size(required_free_space)
             formatted_free = format_file_size(free_space)
             raise self.InsufficientFreeSpaceError(formatted_required, formatted_free)
@@ -731,7 +731,7 @@ class Repository:
             logger.info('Completed repository check, no problems found.')
         return not error_found or repair
 
-    def rollback(self, cleanup=False):
+    def _rollback(self, *, cleanup):
         """
         """
         if cleanup:
@@ -739,6 +739,9 @@ class Repository:
         self.index = None
         self._active_txn = False
 
+    def rollback(self):
+        self._rollback(cleanup=False)
+
     def __len__(self):
         if not self.index:
             self.index = self.open_index(self.get_transaction_id())