Commit 86a274a7 by bergquist

feat(backendsrv): improves error response handling

datasourceRequests that could not reach the destination threw
invalid errors due to missing property. This fixes gives the user
a better error message.

closes #4428
parent 14df3c62
...@@ -105,6 +105,13 @@ function (angular, _, coreModule, config) { ...@@ -105,6 +105,13 @@ function (angular, _, coreModule, config) {
}); });
} }
//populate error obj on Internal Error
if (_.isString(err.data) && err.status === 500 && !err.data) {
err.data = {
error: err.statusText
};
}
// for Prometheus // for Prometheus
if (!err.data.message && _.isString(err.data.error)) { if (!err.data.message && _.isString(err.data.error)) {
err.data.message = err.data.error; err.data.message = err.data.error;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment