From 6a70d9968c3dfd904e678814f55a9da2206d4af0 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Sun, 5 Jun 2016 01:22:43 +0200 Subject: [PATCH] make borg check work for empty repo --- borg/archive.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/borg/archive.py b/borg/archive.py index b10bac07a..e21c1aab5 100644 --- a/borg/archive.py +++ b/borg/archive.py @@ -695,7 +695,12 @@ class ArchiveChecker: self.chunks[id_] = (0, 0, 0) def identify_key(self, repository): - cdata = repository.get(next(self.chunks.iteritems())[0]) + try: + some_chunkid, _ = next(self.chunks.iteritems()) + except StopIteration: + # repo is completely empty, no chunks + return None + cdata = repository.get(some_chunkid) return key_factory(repository, cdata) def rebuild_manifest(self):