From 786cc3fa85ca9fae31e4c914ef61f7c87a8b5a03 Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Wed, 1 Oct 2014 13:00:06 -0400 Subject: [PATCH] Silently return if there isn't valid json passed in as extra data fields --- awx/main/models/jobs.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/awx/main/models/jobs.py b/awx/main/models/jobs.py index 502242cd2d..826b7ae304 100644 --- a/awx/main/models/jobs.py +++ b/awx/main/models/jobs.py @@ -447,7 +447,10 @@ class Job(UnifiedJob, JobOptions): def handle_extra_data(self, extra_data): if extra_data == "": return - evars = json.loads(self.extra_vars) + try: + evars = json.loads(self.extra_vars) + catch Exception, e: + return evars.update(extra_data) self.update_fields(extra_vars=json.dumps(evars))