check dbConnection config object, issue #436

This commit is contained in:
Alexander Zobnin
2017-07-26 19:13:44 +03:00
parent ec272770bb
commit e7acd9d634
4 changed files with 10 additions and 7 deletions

View File

@@ -239,8 +239,9 @@ System.register(['lodash', 'app/core/utils/datemath', './utils', './migrations',
this.alertingMinSeverity = instanceSettings.jsonData.alertingMinSeverity || c.SEV_WARNING;
// Direct DB Connection options
this.enableDirectDBConnection = instanceSettings.jsonData.dbConnection.enable;
this.sqlDatasourceId = instanceSettings.jsonData.dbConnection.datasourceId;
var dbConnectionOptions = instanceSettings.jsonData.dbConnection || {};
this.enableDirectDBConnection = dbConnectionOptions.enable;
this.sqlDatasourceId = dbConnectionOptions.datasourceId;
var zabbixOptions = {
username: this.username,

File diff suppressed because one or more lines are too long

View File

@@ -92,8 +92,9 @@ var ZabbixAPIDatasource = function () {
this.alertingMinSeverity = instanceSettings.jsonData.alertingMinSeverity || c.SEV_WARNING;
// Direct DB Connection options
this.enableDirectDBConnection = instanceSettings.jsonData.dbConnection.enable;
this.sqlDatasourceId = instanceSettings.jsonData.dbConnection.datasourceId;
var dbConnectionOptions = instanceSettings.jsonData.dbConnection || {};
this.enableDirectDBConnection = dbConnectionOptions.enable;
this.sqlDatasourceId = dbConnectionOptions.datasourceId;
var zabbixOptions = {
username: this.username,

View File

@@ -47,8 +47,9 @@ class ZabbixAPIDatasource {
this.alertingMinSeverity = instanceSettings.jsonData.alertingMinSeverity || c.SEV_WARNING;
// Direct DB Connection options
this.enableDirectDBConnection = instanceSettings.jsonData.dbConnection.enable;
this.sqlDatasourceId = instanceSettings.jsonData.dbConnection.datasourceId;
let dbConnectionOptions = instanceSettings.jsonData.dbConnection || {};
this.enableDirectDBConnection = dbConnectionOptions.enable;
this.sqlDatasourceId = dbConnectionOptions.datasourceId;
let zabbixOptions = {
username: this.username,