check: bail out early if repository is *completely* empty

This commit is contained in:
Marian Beermann 2016-11-13 11:40:19 +01:00
parent 1a0218b50f
commit 64a3fa8e73

View file

@ -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()