mirror of
https://github.com/borgbackup/borg.git
synced 2025-01-01 04:37:34 +00:00
get rid of already existing invalid chunks_healthy metadata, see #3218
(cherry picked from commit 90186ad12b
)
This commit is contained in:
parent
fe74b54890
commit
b078991157
1 changed files with 6 additions and 1 deletions
|
@ -1378,7 +1378,12 @@ def replacement_chunk(size):
|
|||
has_chunks_healthy = 'chunks_healthy' in item
|
||||
chunks_current = item.chunks
|
||||
chunks_healthy = item.chunks_healthy if has_chunks_healthy else chunks_current
|
||||
assert len(chunks_current) == len(chunks_healthy)
|
||||
if has_chunks_healthy and len(chunks_current) != len(chunks_healthy):
|
||||
# should never happen, but there was issue #3218.
|
||||
logger.warning('{}: Invalid chunks_healthy metadata removed!'.format(item.path))
|
||||
del item.chunks_healthy
|
||||
has_chunks_healthy = False
|
||||
chunks_healthy = chunks_current
|
||||
for chunk_current, chunk_healthy in zip(chunks_current, chunks_healthy):
|
||||
chunk_id, size, csize = chunk_healthy
|
||||
if chunk_id not in self.chunks:
|
||||
|
|
Loading…
Reference in a new issue