From 0a6bb89d0c78dabc131e705185b85145b9db932e Mon Sep 17 00:00:00 2001 From: Eran Pinhas Date: Tue, 6 Nov 2018 14:42:21 +0200 Subject: [PATCH] Tries te read WPS response for error text befaore throwing jQuery's error Text --- src/web/js/wps-js-lib/request/BaseRequest.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/web/js/wps-js-lib/request/BaseRequest.js b/src/web/js/wps-js-lib/request/BaseRequest.js index f0669c4..6245ddc 100644 --- a/src/web/js/wps-js-lib/request/BaseRequest.js +++ b/src/web/js/wps-js-lib/request/BaseRequest.js @@ -73,9 +73,27 @@ var BaseRequest = Class.extend({ * object */ + var errorsText = []; + if(jqXHR.responseXML){ + var excepionTag = jqXHR.responseXML.getElementsByTagName("ows:Exception")[0]; + if(excepionTag){ + var errorTitle = excepionTag.getAttribute("exceptionCode"); + var excepionContentTag = excepionTag.getElementsByTagName("ows:ExceptionText")[0]; + var errorsText; + errorsText.push(excepionContentTag ? errorTitle + ": " + excepionContentTag.textContent : errorTitle) + } + } + + var errorText; + if(errorsText.length > 0){ + errorText = errorsText.join("\n\n"); + } else { + errorText = errorThrown; + } + var errorResponse = { textStatus : textStatus, - errorThrown : errorThrown + errorThrown : errorText } /*