From f5731c1e3fbb7814c8fdff0c7b75e7fdf07df48f Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Thu, 7 Apr 2016 09:17:14 +0200 Subject: [PATCH] avoid error because of deleted data --- knowledge/survey/response.py | 2 ++ organize/tracking/base.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/knowledge/survey/response.py b/knowledge/survey/response.py index 77e5b6f..42dce8e 100644 --- a/knowledge/survey/response.py +++ b/knowledge/survey/response.py @@ -64,6 +64,8 @@ class Responses(BaseRecordManager): id += '.' + institutionId if referrerId: id += '.' + referrerId + if self.storage is None: # may happen after deletions + return {} tracks = self.storage.getUserTracks(self.uid, 0, id) if not tracks: # then try without institution tracks = self.storage.getUserTracks(self.uid, 0, personId) diff --git a/organize/tracking/base.py b/organize/tracking/base.py index 645e091..721f2df 100644 --- a/organize/tracking/base.py +++ b/organize/tracking/base.py @@ -51,6 +51,8 @@ class BaseRecordManager(object): @Lazy def storage(self): + if self.context is None: + return None records = self.loopsRoot.getRecordManager() if records is not None: return records.get(self.storageName)