diff --git a/src/borg/cache.py b/src/borg/cache.py index aa087f28d..4cb600814 100644 --- a/src/borg/cache.py +++ b/src/borg/cache.py @@ -290,6 +290,7 @@ class CacheConfig: self.previous_location = recanonicalize_relative_location(previous_location, self.repository) else: self.previous_location = None + self._config.set('cache', 'previous_location', self.repository._location.canonical_path()) def save(self, manifest=None, key=None): if manifest: @@ -304,7 +305,6 @@ class CacheConfig: self._config.set('integrity', 'manifest', manifest.id_str) if key: self._config.set('cache', 'key_type', str(key.TYPE)) - self._config.set('cache', 'previous_location', self.repository._location.canonical_path()) with SaveFile(self.config_path) as fd: self._config.write(fd)