소스 검색

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

Johan Ahlen 9 년 전
부모
커밋
c6bebac
1개의 변경된 파일12개의 추가작업 그리고 1개의 파일을 삭제
  1. 12 1
      desktop/core/src/desktop/static/desktop/js/assist/assistHelper.js

+ 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;