mirror of
https://github.com/borgbackup/borg.git
synced 2025-02-22 14:11:27 +00:00
Make verify handle failures better
This commit is contained in:
parent
885dc88350
commit
bb7b64ab8d
1 changed files with 5 additions and 1 deletions
|
@ -252,12 +252,16 @@ def restore_attrs(self, path, item, symlink=False):
|
||||||
def verify_file(self, item, start, result):
|
def verify_file(self, item, start, result):
|
||||||
def verify_chunk(chunk, error, (id, i)):
|
def verify_chunk(chunk, error, (id, i)):
|
||||||
if error:
|
if error:
|
||||||
raise error
|
if not state:
|
||||||
|
result(item, False)
|
||||||
|
state[True] = True
|
||||||
|
return
|
||||||
if i == 0:
|
if i == 0:
|
||||||
start(item)
|
start(item)
|
||||||
data = self.key.decrypt(id, chunk)
|
data = self.key.decrypt(id, chunk)
|
||||||
if i == n - 1:
|
if i == n - 1:
|
||||||
result(item, True)
|
result(item, True)
|
||||||
|
state = {}
|
||||||
n = len(item['chunks'])
|
n = len(item['chunks'])
|
||||||
if n == 0:
|
if n == 0:
|
||||||
start(item)
|
start(item)
|
||||||
|
|
Loading…
Reference in a new issue