handle es_info being an empty file

This commit is contained in:
Jack Robison 2022-09-20 15:58:12 -04:00
parent a2a5951638
commit c76b7675b9
No known key found for this signature in database
GPG key ID: DF25C68FE0239BB2

View file

@ -73,7 +73,10 @@ class ElasticSyncService(BlockchainReaderService):
info = {}
if os.path.exists(self._es_info_path):
with open(self._es_info_path, 'r') as f:
info.update(json.loads(f.read()))
try:
info.update(json.loads(f.read()))
except json.decoder.JSONDecodeError:
self.log.warning('failed to parse es sync status file')
self._last_wrote_height = int(info.get('height', 0))
self._last_wrote_block_hash = info.get('block_hash', None)