Просмотр исходного кода

fixes invalid valud/timestamp order

Carl Bergquist 8 лет назад
Родитель
Сommit
cef3800c33
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      pkg/tsdb/models/proxy/wrapper.go

+ 4 - 2
pkg/tsdb/models/proxy/wrapper.go

@@ -77,8 +77,10 @@ func (tw *TsdbWrapper) Query(ctx context.Context, ds *models.DataSource, query *
 			points := tsdb.TimeSeriesPoints{}
 
 			for _, p := range s.Points {
-				po := tsdb.NewTimePoint(null.FloatFrom(float64(p.Timestamp.Nanos)), p.Value)
-				points = append(points, po)
+				if p.Timestamp != nil {
+					po := tsdb.NewTimePoint(null.FloatFrom(p.Value), float64(p.Timestamp.Seconds))
+					points = append(points, po)
+				}
 			}
 
 			res.Results[r.RefId].Series = append(res.Results[r.RefId].Series, &tsdb.TimeSeries{