mirror of
https://github.com/borgbackup/borg.git
synced 2024-12-21 23:33:07 +00:00
chunk index cache: fix "upgrade" code
nice try, but due to other changes after b13, the cache is invalid anyway.
This commit is contained in:
parent
43a27f294d
commit
56493fc62b
1 changed files with 7 additions and 11 deletions
|
@ -667,17 +667,13 @@ def memorize_file(self, hashed_path, path_hash, st, chunks):
|
|||
|
||||
def try_upgrade_to_b14(repository):
|
||||
# TODO: remove this before 2.0.0 release
|
||||
try:
|
||||
hash = repository.store_load("cache/chunks_hash")
|
||||
except (Repository.ObjectNotFound, StoreObjectNotFound):
|
||||
# TODO: ^ seem like RemoteRepository raises Repository.ONF instead of StoreONF
|
||||
pass # likely already upgraded
|
||||
else:
|
||||
old_name = "cache/chunks"
|
||||
new_name = f"cache/chunks.{bin_to_hex(hash)}"
|
||||
logger.debug(f"renaming {old_name} to {new_name}.")
|
||||
repository.store_move(old_name, new_name)
|
||||
repository.store_delete("cache/chunks_hash")
|
||||
# we just delete any present chunk index cache here, it is invalid due to the
|
||||
# refcount -> flags change we did and due to the different CHUNKINDEX_HASH_SEED.
|
||||
for name in "chunks_hash", "chunks":
|
||||
try:
|
||||
repository.store_delete(f"cache/{name}")
|
||||
except (Repository.ObjectNotFound, StoreObjectNotFound):
|
||||
pass # likely already upgraded
|
||||
|
||||
|
||||
def list_chunkindex_hashes(repository):
|
||||
|
|
Loading…
Reference in a new issue