From 2738dcbedf93a4b11cee7435773a2d25aa5565b0 Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@freedombone.net> Date: Fri, 11 Oct 2019 18:03:07 +0100 Subject: [PATCH] Try to read a few times --- person.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/person.py b/person.py index 55c3d9c3..f9912b57 100644 --- a/person.py +++ b/person.py @@ -423,11 +423,17 @@ def personLookup(domain: str,path: str,baseDir: str) -> {}: if not os.path.isfile(filename): return None personJson={"user": "unknown"} - try: - with open(filename, 'r') as fp: - personJson=commentjson.load(fp) - except: - print('WARN: Failed to load actor '+filename) + tries=0 + while tries<5: + try: + with open(filename, 'r') as fp: + personJson=commentjson.load(fp) + break + except: + print('WARN: Failed to load actor '+filename) + time.sleep(2) + tries+=1 + if tries>=5: return None return personJson