Plugins: Remove datasourceQueryMultiStatus feature toggle (#90191)

* Remove datasourceQueryMultiStatus feature toggle

* PR review suggestion
This commit is contained in:
Giuseppe Guerra
2024-07-10 11:15:10 +02:00
committed by GitHub
parent 4e03ca5c1c
commit 9216a3df7d
10 changed files with 11 additions and 49 deletions
+3 -7
View File
@@ -84,19 +84,15 @@ func (hs *HTTPServer) QueryMetricsV2(c *contextmodel.ReqContext) response.Respon
}
func (hs *HTTPServer) toJsonStreamingResponse(ctx context.Context, qdr *backend.QueryDataResponse) response.Response {
statusWhenError := http.StatusBadRequest
if hs.Features.IsEnabled(ctx, featuremgmt.FlagDatasourceQueryMultiStatus) {
statusWhenError = http.StatusMultiStatus
}
statusCode := http.StatusOK
for _, res := range qdr.Responses {
if res.Error != nil {
statusCode = statusWhenError
statusCode = http.StatusBadRequest
break
}
}
if statusCode == statusWhenError {
if statusCode == http.StatusBadRequest {
// an error in the response we treat as downstream.
requestmeta.WithDownstreamStatusSource(ctx)
}