From 64a3fa8e737a35f3044e8bf654e932fe0bd84d96 Mon Sep 17 00:00:00 2001 From: Marian Beermann Date: Sun, 13 Nov 2016 11:40:19 +0100 Subject: [PATCH] check: bail out early if repository is *completely* empty --- borg/repository.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/borg/repository.py b/borg/repository.py index fa6458c61..690e77707 100644 --- a/borg/repository.py +++ b/borg/repository.py @@ -438,6 +438,9 @@ class Repository: transaction_id = self.get_index_transaction_id() if transaction_id is None: transaction_id = self.io.get_latest_segment() + if transaction_id is None: + report_error('This repository contains no valid data.') + return False if repair: self.io.cleanup(transaction_id) segments_transaction_id = self.io.get_segments_transaction_id()