SSE: Fix DSNode to not panic when response has empty response (#74866)

This commit is contained in:
Yuri Tseretyan
2023-09-13 13:58:56 -04:00
committed by GitHub
parent 3ab18f78f2
commit a374ae875c
2 changed files with 19 additions and 2 deletions
+5 -1
View File
@@ -333,7 +333,11 @@ func (dn *DSNode) Execute(ctx context.Context, now time.Time, _ mathexp.Vars, s
if len(filtered) == 0 {
responseType = "no data"
return mathexp.Results{Values: mathexp.Values{mathexp.NoData{Frame: response.Frames[0]}}}, nil
noData := mathexp.NewNoData()
if len(response.Frames) > 0 {
noData.Frame = response.Frames[0]
}
return mathexp.Results{Values: mathexp.Values{noData}}, nil
}
maybeFixerFn := checkIfSeriesNeedToBeFixed(filtered, dataSource)