From 6a083469f9a0550c77f5e41c15e2b214937b6fc7 Mon Sep 17 00:00:00 2001 From: "grafana-delivery-bot[bot]" <132647405+grafana-delivery-bot[bot]@users.noreply.github.com> Date: Mon, 17 Jul 2023 14:52:48 +0300 Subject: [PATCH] [v10.0.x] Plugins: Only configure plugin proxy transport once (#71742) Plugins: Only configure plugin proxy transport once (#71735) only configure plugin proxy transport once (cherry picked from commit b59ca7fb22088dedb28f75c60f6522be1d4e90ba) Co-authored-by: Will Browne --- pkg/api/plugin_proxy.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/api/plugin_proxy.go b/pkg/api/plugin_proxy.go index 1cec8502e76..84ebff61611 100644 --- a/pkg/api/plugin_proxy.go +++ b/pkg/api/plugin_proxy.go @@ -14,9 +14,12 @@ import ( "github.com/grafana/grafana/pkg/web" ) +var ( + once sync.Once + pluginProxyTransport *http.Transport +) + func (hs *HTTPServer) ProxyPluginRequest(c *contextmodel.ReqContext) { - var once sync.Once - var pluginProxyTransport *http.Transport once.Do(func() { pluginProxyTransport = &http.Transport{ TLSClientConfig: &tls.Config{