Pārlūkot izejas kodu

HUE-3514 [editor] Show actual error message instead of just "OK" in error notification

Johan Ahlen 9 gadi atpakaļ
vecāks
revīzija
c6bebac

+ 12 - 1
desktop/core/src/desktop/static/desktop/js/assist/assistHelper.js

@@ -143,7 +143,18 @@
     return function (errorResponse) {
       var errorMessage = 'Unknown error occurred';
       if (errorResponse !== 'undefined') {
-        if (typeof errorResponse.message !== 'undefined') {
+        if (typeof errorResponse.responseText !== 'undefined') {
+          try {
+            var errorJs = JSON.parse(errorResponse.responseText);
+            if (typeof errorJs.message !== 'undefined') {
+              errorMessage = errorJs.message;
+            } else {
+              errorMessage = errorResponse.responseText;
+            }
+          } catch(err) {
+            errorMessage = errorResponse.responseText;
+          }
+        } else if (typeof errorResponse.message !== 'undefined') {
           errorMessage = errorResponse.message;
         } else if (typeof errorResponse.statusText !== 'undefined') {
           errorMessage = errorResponse.statusText;