Fixed bug in error handler to ensure it displays properly
This commit is contained in:
@@ -94,21 +94,17 @@ function decodeError(e, vm) {
|
|||||||
return `errorHandler::decodeError - Error is unknown / empty (e:${e})`;
|
return `errorHandler::decodeError - Error is unknown / empty (e:${e})`;
|
||||||
}
|
}
|
||||||
|
|
||||||
//API error object?
|
//API error object or error RESPONSE object?
|
||||||
if (e.error) {
|
if (e.error || e.code) {
|
||||||
const err = e.error;
|
let err = null;
|
||||||
// {
|
//could be the error RESPONSE or it could be the error object *inside* the error response so sort out here
|
||||||
// "error": {
|
if (e.error) {
|
||||||
// "code": "2200",
|
//it's the entire resopnse object
|
||||||
// "details": [
|
err = e.error;
|
||||||
// {
|
} else {
|
||||||
// "message": "User not authorized for WorkOrder type object",
|
//it's the inner error object only
|
||||||
// "error": "2004"
|
err = e;
|
||||||
// }
|
}
|
||||||
// ],
|
|
||||||
// "message": "ErrorAPI2200"
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
let msg = "";
|
let msg = "";
|
||||||
if (err.code) {
|
if (err.code) {
|
||||||
msg += err.code;
|
msg += err.code;
|
||||||
@@ -138,6 +134,9 @@ function decodeError(e, vm) {
|
|||||||
msg += `${zerror}${z.message}\n`;
|
msg += `${zerror}${z.message}\n`;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//console.log("errorhandler:decodeError returning message:", msg);
|
||||||
|
|
||||||
return msg;
|
return msg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user