diff --git a/pkg/tsdb/cloudwatch/annotation_query.go b/pkg/tsdb/cloudwatch/annotation_query.go index b99321a240d..fe17f837105 100644 --- a/pkg/tsdb/cloudwatch/annotation_query.go +++ b/pkg/tsdb/cloudwatch/annotation_query.go @@ -58,7 +58,7 @@ func (e *cloudWatchExecutor) executeAnnotationQuery(ctx context.Context, pluginC cli, err := e.getCWClient(ctx, pluginCtx, region) if err != nil { - result = errorsource.AddDownstreamErrorToResponse(query.RefID, result, fmt.Errorf("%v: %w", "failed to get client", err)) + result.Responses[query.RefID] = backend.ErrorResponseWithErrorSource(fmt.Errorf("%v: %w", "failed to get client", err)) return result, nil } diff --git a/pkg/tsdb/cloudwatch/log_sync_query.go b/pkg/tsdb/cloudwatch/log_sync_query.go index 4377150f858..c029704effe 100644 --- a/pkg/tsdb/cloudwatch/log_sync_query.go +++ b/pkg/tsdb/cloudwatch/log_sync_query.go @@ -23,7 +23,7 @@ var executeSyncLogQuery = func(ctx context.Context, e *cloudWatchExecutor, req * instance, err := e.getInstance(ctx, req.PluginContext) if err != nil { - errorsource.AddErrorToResponse(req.Queries[0].RefID, resp, err) + resp.Responses[req.Queries[0].RefID] = backend.ErrorResponseWithErrorSource(err) return resp, nil } diff --git a/pkg/tsdb/cloudwatch/time_series_query.go b/pkg/tsdb/cloudwatch/time_series_query.go index 8119b3b4692..42f9e6da7e5 100644 --- a/pkg/tsdb/cloudwatch/time_series_query.go +++ b/pkg/tsdb/cloudwatch/time_series_query.go @@ -34,7 +34,7 @@ func (e *cloudWatchExecutor) executeTimeSeriesQuery(ctx context.Context, req *ba instance, err := e.getInstance(ctx, req.PluginContext) if err != nil { - errorsource.AddErrorToResponse(req.Queries[0].RefID, resp, err) + resp.Responses[req.Queries[0].RefID] = backend.ErrorResponseWithErrorSource(err) return resp, nil }