diff --git a/src/datasource-zabbix/zabbix/connectors/influxdb/influxdbConnector.js b/src/datasource-zabbix/zabbix/connectors/influxdb/influxdbConnector.js index 94068d3..4bd5012 100644 --- a/src/datasource-zabbix/zabbix/connectors/influxdb/influxdbConnector.js +++ b/src/datasource-zabbix/zabbix/connectors/influxdb/influxdbConnector.js @@ -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) {