From 79c77e7a682a0dca194de066a7d5bbe131b32126 Mon Sep 17 00:00:00 2001 From: Martin Hostettler Date: Thu, 10 Nov 2016 13:44:58 +0100 Subject: [PATCH] Repository: rollback's cleanup parameter is internal. --- src/borg/repository.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/borg/repository.py b/src/borg/repository.py index f1c97e134..d67643ffa 100644 --- a/src/borg/repository.py +++ b/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())