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