Преглед изворни кода

fix(influxdb): fixes possible nil pointer

closes #6531
bergquist пре 9 година
родитељ
комит
ef08a243c5
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      pkg/tsdb/influxdb/model_parser.go

+ 2 - 2
pkg/tsdb/influxdb/model_parser.go

@@ -12,7 +12,6 @@ type InfluxdbQueryParser struct{}
 func (qp *InfluxdbQueryParser) Parse(model *simplejson.Json, dsInfo *tsdb.DataSourceInfo) (*Query, error) {
 func (qp *InfluxdbQueryParser) Parse(model *simplejson.Json, dsInfo *tsdb.DataSourceInfo) (*Query, error) {
 	policy := model.Get("policy").MustString("default")
 	policy := model.Get("policy").MustString("default")
 	rawQuery := model.Get("query").MustString("")
 	rawQuery := model.Get("query").MustString("")
-	interval := model.Get("interval").MustString("")
 
 
 	measurement := model.Get("measurement").MustString("")
 	measurement := model.Get("measurement").MustString("")
 
 
@@ -36,7 +35,8 @@ func (qp *InfluxdbQueryParser) Parse(model *simplejson.Json, dsInfo *tsdb.DataSo
 		return nil, err
 		return nil, err
 	}
 	}
 
 
-	if interval == "" {
+	interval := model.Get("interval").MustString("")
+	if interval == "" && dsInfo.JsonData != nil {
 		dsInterval := dsInfo.JsonData.Get("timeInterval").MustString("")
 		dsInterval := dsInfo.JsonData.Get("timeInterval").MustString("")
 		if dsInterval != "" {
 		if dsInterval != "" {
 			interval = dsInterval
 			interval = dsInterval