summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorParker Berberian <pberberian@iol.unh.edu>2019-01-04 11:29:00 -0500
committerParker Berberian <pberberian@iol.unh.edu>2019-01-04 11:29:00 -0500
commite5e001fd12a646dac23cbc8d34a0cf40bf264d50 (patch)
treebcb0d4b7163114b51900f0b189c954a5105590de
parentbf839cdb791674df5440041aedec5810448e8fb6 (diff)
Fix API serialization
Under special circumstances, the 'context' field may be empty and serialization will fail, but that field is optional so we will ignore errors. Change-Id: I2e1e47a2f7d507e45b171f80aa241c8026cfc1a5 Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
-rw-r--r--dashboard/src/api/models.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/dashboard/src/api/models.py b/dashboard/src/api/models.py
index cc25f82..a1fedfe 100644
--- a/dashboard/src/api/models.py
+++ b/dashboard/src/api/models.py
@@ -350,7 +350,10 @@ class AccessConfig(TaskConfig):
d['access_type'] = self.access_type
d['user'] = self.user.id
d['revoke'] = self.revoke
- d['context'] = json.loads(self.context)
+ try:
+ d['context'] = json.loads(self.context)
+ except:
+ pass
return d
def get_delta(self):