forked from indymedia/epicyon
Handle error when loading actor from cache
parent
db9685b2f5
commit
3d6a823da8
6
cache.py
6
cache.py
|
@ -37,8 +37,14 @@ def getPersonFromCache(baseDir: str,personUrl: str,personCache: {}) -> {}:
|
||||||
if not personCache.get(personUrl):
|
if not personCache.get(personUrl):
|
||||||
cacheFilename=baseDir+'/cache/actors/'+personUrl.replace('/','#')+'.json'
|
cacheFilename=baseDir+'/cache/actors/'+personUrl.replace('/','#')+'.json'
|
||||||
if os.path.isfile(cacheFilename):
|
if os.path.isfile(cacheFilename):
|
||||||
|
personJson=None
|
||||||
|
try:
|
||||||
with open(cacheFilename, 'r') as fp:
|
with open(cacheFilename, 'r') as fp:
|
||||||
personJson=commentjson.load(fp)
|
personJson=commentjson.load(fp)
|
||||||
|
except Exception as e:
|
||||||
|
print('ERROR: unable to load actor from cache '+cacheFilename)
|
||||||
|
print(e)
|
||||||
|
if personJson:
|
||||||
storePersonInCache(baseDir,personUrl,personJson,personCache)
|
storePersonInCache(baseDir,personUrl,personJson,personCache)
|
||||||
loadedFromFile=True
|
loadedFromFile=True
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue