mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
fix: influxdb test data source error handling now works better, fixes #8577
This commit is contained in:
@@ -200,10 +200,7 @@ export default class InfluxDatasource {
|
||||
}
|
||||
return { status: "success", message: "Data source is working", title: "Success" };
|
||||
}).catch(err => {
|
||||
if (err.data && err.message) {
|
||||
return { status: "error", message: err.data.message, title: "InfluxDB Error" };
|
||||
}
|
||||
return { status: "error", message: err.toString(), title: "InfluxDB Error" };
|
||||
return { status: "error", message: err.message, title: "Test Failed" };
|
||||
});
|
||||
}
|
||||
|
||||
@@ -250,9 +247,9 @@ export default class InfluxDatasource {
|
||||
}, function(err) {
|
||||
if (err.status !== 0 || err.status >= 300) {
|
||||
if (err.data && err.data.error) {
|
||||
throw { message: 'InfluxDB Error Response: ' + err.data.error, data: err.data, config: err.config };
|
||||
throw { message: 'InfluxDB Error: ' + err.data.error, data: err.data, config: err.config };
|
||||
} else {
|
||||
throw { message: 'InfluxDB Error: ' + err.message, data: err.data, config: err.config };
|
||||
throw { message: 'Network Error: ' + err.statusText + '(' + err.status + ')', data: err.data, config: err.config };
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user