mirror of https://github.com/grafana/grafana.git
				
				
				
			Merge pull request #15356 from grafana/15258_fix
revert ds_proxy timeout and implement dataproxy timeout correctly
This commit is contained in:
		
						commit
						c13e302cde
					
				| 
						 | 
				
			
			@ -54,7 +54,7 @@ func NewDataSourceProxy(ds *m.DataSource, plugin *plugins.DataSourcePlugin, ctx
 | 
			
		|||
 | 
			
		||||
func newHTTPClient() httpClient {
 | 
			
		||||
	return &http.Client{
 | 
			
		||||
		Timeout:   time.Duration(setting.DataProxyTimeout) * time.Second,
 | 
			
		||||
		Timeout:   30 * time.Second,
 | 
			
		||||
		Transport: &http.Transport{Proxy: http.ProxyFromEnvironment},
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,6 +8,8 @@ import (
 | 
			
		|||
	"net/http"
 | 
			
		||||
	"sync"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"github.com/grafana/grafana/pkg/setting"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type proxyTransportCache struct {
 | 
			
		||||
| 
						 | 
				
			
			@ -57,7 +59,7 @@ func (ds *DataSource) GetHttpTransport() (*http.Transport, error) {
 | 
			
		|||
		TLSClientConfig: tlsConfig,
 | 
			
		||||
		Proxy:           http.ProxyFromEnvironment,
 | 
			
		||||
		Dial: (&net.Dialer{
 | 
			
		||||
			Timeout:   30 * time.Second,
 | 
			
		||||
			Timeout:   time.Duration(setting.DataProxyTimeout) * time.Second,
 | 
			
		||||
			KeepAlive: 30 * time.Second,
 | 
			
		||||
			DualStack: true,
 | 
			
		||||
		}).Dial,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue