DB Connection: return detailed connection error for InfluxDB

This commit is contained in:
Alexander Zobnin
2020-04-10 19:56:08 +03:00
parent 4adfb12d59
commit 3dfe29816b

View File

@@ -24,7 +24,14 @@ export class InfluxDBConnector extends DBConnector {
* Try to invoke test query for one of Zabbix database tables.
*/
testDataSource() {
return this.influxDS.testDatasource();
return this.influxDS.testDatasource().then(result => {
if (result.status && result.status === 'error') {
return Promise.reject({ data: {
message: `InfluxDB connection error: ${result.message}`
}});
}
return result;
});
}
getHistory(items, timeFrom, timeTill, options) {