Make reading of previous status check result more robust (#2347)

This commit is contained in:
KiekerJan 2024-03-10 12:27:04 +01:00 committed by GitHub
parent 293d56c781
commit 785c337fb3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 1 deletions

View File

@ -965,7 +965,10 @@ def run_and_output_changes(env, pool):
cache_fn = "/var/cache/mailinabox/status_checks.json" cache_fn = "/var/cache/mailinabox/status_checks.json"
if os.path.exists(cache_fn): if os.path.exists(cache_fn):
with open(cache_fn, 'r') as f: with open(cache_fn, 'r') as f:
try:
prev = json.load(f) prev = json.load(f)
except json.JSONDecodeError:
prev = []
# Group the serial output into categories by the headings. # Group the serial output into categories by the headings.
def group_by_heading(lines): def group_by_heading(lines):