CloudWatch: Add errorsource for QueryData (#91085)

This commit is contained in:
Isabella Siu
2024-07-30 09:55:01 -04:00
committed by GitHub
parent 3e138449bb
commit c68feecb6e
7 changed files with 58 additions and 34 deletions
@@ -7,6 +7,7 @@ import (
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/service/cloudwatch"
"github.com/aws/aws-sdk-go/service/cloudwatch/cloudwatchiface"
"github.com/grafana/grafana-plugin-sdk-go/experimental/errorsource"
"github.com/grafana/grafana/pkg/tsdb/cloudwatch/features"
"github.com/grafana/grafana/pkg/tsdb/cloudwatch/utils"
)
@@ -27,7 +28,7 @@ func (e *cloudWatchExecutor) executeRequest(ctx context.Context, client cloudwat
resp, err := client.GetMetricDataWithContext(ctx, metricDataInput)
if err != nil {
return mdo, err
return mdo, errorsource.DownstreamError(err, false)
}
mdo = append(mdo, resp)