Unified Storage: Use tls preferred when grafana db using ssl (#97378)

When unified storage is using the grafana db (default case for on-prem), if the db is using ssl then set tls=preferred. This fixes an on-prem bug in 11.3.1.
This commit is contained in:
owensmallwood 2024-12-03 15:56:13 -06:00 committed by GitHub
parent f4e108c34f
commit 9642eedce6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -25,6 +25,10 @@ func getEngineMySQL(getter confGetter) (*xorm.Engine, error) {
// See: https://dev.mysql.com/doc/refman/en/sql-mode.html
"@@SESSION.sql_mode": "ANSI",
}
sslMode := getter.String("ssl_mode")
if sslMode == "true" || sslMode == "skip-verify" {
config.Params["tls"] = "preferred"
}
tls := getter.String("tls")
if tls != "" {
config.Params["tls"] = tls