also captures typeerrors for when not getting a proper string in output

pull/11730/head
Brian Coca 9 years ago
parent 8ace659d4c
commit 0858d97c44

@ -295,7 +295,7 @@ class TaskExecutor:
# response, so we parse it here and replace the result # response, so we parse it here and replace the result
try: try:
result = json.loads(result.get('stdout')) result = json.loads(result.get('stdout'))
except ValueError, e: except (TypeError, ValueError) as e:
return dict(failed=True, msg="The async task did not return valid JSON: %s" % str(e)) return dict(failed=True, msg="The async task did not return valid JSON: %s" % str(e))
if self._task.poll > 0: if self._task.poll > 0:

Loading…
Cancel
Save