1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-02-20 21:27:32 +00:00

Make verify handle failures better

This commit is contained in:
Jonas Borgström 2011-08-16 20:47:38 +02:00
parent 885dc88350
commit bb7b64ab8d

View file

@ -252,12 +252,16 @@ def restore_attrs(self, path, item, symlink=False):
def verify_file(self, item, start, result):
def verify_chunk(chunk, error, (id, i)):
if error:
raise error
if not state:
result(item, False)
state[True] = True
return
if i == 0:
start(item)
data = self.key.decrypt(id, chunk)
if i == n - 1:
result(item, True)
state = {}
n = len(item['chunks'])
if n == 0:
start(item)