From 79a61a2b633989bc9b1ba508c0c2a4c38bfe7013 Mon Sep 17 00:00:00 2001 From: Nathan Verzemnieks Date: Fri, 2 Jan 2026 14:57:50 +0100 Subject: [PATCH] CloudWatch: fix error source for some query errors --- pkg/tsdb/cloudwatch/response_parser.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/tsdb/cloudwatch/response_parser.go b/pkg/tsdb/cloudwatch/response_parser.go index 6bf8587d795..f82377c6b91 100644 --- a/pkg/tsdb/cloudwatch/response_parser.go +++ b/pkg/tsdb/cloudwatch/response_parser.go @@ -33,11 +33,11 @@ func (ds *DataSource) parseResponse(ctx context.Context, metricDataOutputs []*cl dataRes := backend.DataResponse{} if response.HasArithmeticError { - dataRes.Error = fmt.Errorf("ArithmeticError in query %q: %s", queryRow.RefId, response.ArithmeticErrorMessage) + dataRes.Error = backend.DownstreamErrorf("ArithmeticError in query %q: %s", queryRow.RefId, response.ArithmeticErrorMessage) } if response.HasPermissionError { - dataRes.Error = fmt.Errorf("PermissionError in query %q: %s", queryRow.RefId, response.PermissionErrorMessage) + dataRes.Error = backend.DownstreamErrorf("PermissionError in query %q: %s", queryRow.RefId, response.PermissionErrorMessage) } var err error