diff --git a/darc/archive.py b/darc/archive.py index 33d7b1ee4..1d3232636 100644 --- a/darc/archive.py +++ b/darc/archive.py @@ -203,6 +203,7 @@ class Archive(object): stats = Statistics() add(self.id) for id, chunk in izip_longest(self.metadata['items'], self.store.get_many(self.metadata['items'])): + add(id) unpacker.feed(self.key.decrypt(id, chunk)) for item in unpacker: try: @@ -211,7 +212,6 @@ class Archive(object): stats.nfiles += 1 except KeyError: pass - add(id) cache.rollback() return stats