From 068c343be0e7236117b8ed99b58abef841ed4cf5 Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Sun, 12 Nov 2017 21:24:20 -0800 Subject: [PATCH] [sqllab] fix wrong error msg (#3849) I was getting some "Could not connect to server" when there was a proper json payload with an `error` key, the change here makes sure to prioritize those messages over the generic one. --- superset/assets/javascripts/SqlLab/actions.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/superset/assets/javascripts/SqlLab/actions.js b/superset/assets/javascripts/SqlLab/actions.js index e5563020b..2541ee585 100644 --- a/superset/assets/javascripts/SqlLab/actions.js +++ b/superset/assets/javascripts/SqlLab/actions.js @@ -153,10 +153,12 @@ export function runQuery(query) { msg = err.responseText; } } - if (textStatus === 'error' && errorThrown === '') { - msg = t('Could not connect to server'); - } else if (msg === null) { - msg = `[${textStatus}] ${errorThrown}`; + if (msg === null) { + if (errorThrown) { + msg = `[${textStatus}] ${errorThrown}`; + } else { + msg = t('Unknown error'); + } } if (msg.indexOf('CSRF token') > 0) { msg = t('Your session timed out, please refresh your page and try again.');