Merge pull request #4567 from john-bodley/john-bodley-payload-error-status-code

[payload] Set status code on error rather than query status
This commit is contained in:
John Bodley
2018-03-07 13:53:06 -08:00
committed by GitHub

View File

@@ -1095,7 +1095,10 @@ class Superset(BaseSupersetView):
return json_error_response(utils.error_msg_from_exception(e))
status = 200
if payload.get('status') == QueryStatus.FAILED:
if (
payload.get('status') == QueryStatus.FAILED or
payload.get('error') is not None
):
status = 400
return json_success(viz_obj.json_dumps(payload), status=status)