mirror of https://github.com/borgbackup/borg.git
Cache: release lock if cache is invalid
This commit is contained in:
parent
35a0ab2183
commit
ef13d392c7
|
@ -137,9 +137,11 @@ Chunk index: {0.total_unique_chunks:20d} {0.total_chunks:20d}"""
|
||||||
cache_version = self.config.getint('cache', 'version')
|
cache_version = self.config.getint('cache', 'version')
|
||||||
wanted_version = 1
|
wanted_version = 1
|
||||||
if cache_version != wanted_version:
|
if cache_version != wanted_version:
|
||||||
|
self.close()
|
||||||
raise Exception('%s has unexpected cache version %d (wanted: %d).' % (
|
raise Exception('%s has unexpected cache version %d (wanted: %d).' % (
|
||||||
config_path, cache_version, wanted_version))
|
config_path, cache_version, wanted_version))
|
||||||
except configparser.NoSectionError:
|
except configparser.NoSectionError:
|
||||||
|
self.close()
|
||||||
raise Exception('%s does not look like a Borg cache.' % config_path) from None
|
raise Exception('%s does not look like a Borg cache.' % config_path) from None
|
||||||
self.id = self.config.get('cache', 'repository')
|
self.id = self.config.get('cache', 'repository')
|
||||||
self.manifest_id = unhexlify(self.config.get('cache', 'manifest'))
|
self.manifest_id = unhexlify(self.config.get('cache', 'manifest'))
|
||||||
|
|
Loading…
Reference in New Issue