Cloudwatch: Clear cached PDC transport when PDC is disabled (#91357)

Cloudwatch: clear cached PDC transport when PDC is disabled
This commit is contained in:
Nathan Vērzemnieks 2024-08-07 07:11:56 -07:00 committed by GitHub
parent cb540a28bd
commit f19a0ce452
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -337,6 +337,10 @@ func (ds *DataSource) newSession(region string) (*session.Session, error) {
if err != nil {
return nil, fmt.Errorf("error configuring Secure Socks proxy for Transport: %w", err)
}
} else if sess.Config.HTTPClient != nil {
// Workaround for https://github.com/grafana/grafana/issues/91356 - PDC transport set above
// stays on the cached session after PDC is disabled
sess.Config.HTTPClient.Transport = nil
}
return sess, nil
}