From 6b729389b513ad9faeb4cec6f2ad249c0bed3504 Mon Sep 17 00:00:00 2001 From: Brendan O'Handley Date: Fri, 3 Nov 2023 10:16:02 -0400 Subject: [PATCH] Prometheus: Set httpMethod as POST for new query client when not defined (#77503) set httpMethod as POST for new query client when not defined --- pkg/tsdb/prometheus/querydata/request.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/tsdb/prometheus/querydata/request.go b/pkg/tsdb/prometheus/querydata/request.go index 5992e5ded63..0307a984b46 100644 --- a/pkg/tsdb/prometheus/querydata/request.go +++ b/pkg/tsdb/prometheus/querydata/request.go @@ -64,6 +64,10 @@ func New( return nil, err } + if httpMethod == "" { + httpMethod = http.MethodPost + } + promClient := client.NewClient(httpClient, httpMethod, settings.URL) // standard deviation sampler is the default for backwards compatibility @@ -97,6 +101,7 @@ func (s *QueryData) Execute(ctx context.Context, req *backend.QueryDataRequest) if err != nil { return &result, err } + r := s.fetch(ctx, s.client, query, req.Headers) if r == nil { s.log.FromContext(ctx).Debug("Received nil response from runQuery", "query", query.Expr)