fix(mongodb): url-encode the username in the connection uri

Signed-off-by: Yan Bondarenko <202671653+yankawai@users.noreply.github.com>
(cherry picked from commit 66a00f552e)
This commit is contained in:
Yan Bondarenko authored and github-actions[bot] committed 2026-09-18 15:48:36 +00:00
1 parent 6c105baa19
commit 346ef3ca2b
1 file changed
+2 -2
@@ -46,10 +46,10 @@
{{- $adminUser := index $resolved "MONGODB_DATABASE_ADMIN_USER" }}
{{- $adminPassword := index $resolved "MONGODB_DATABASE_ADMIN_PASSWORD" }}
{{- $host := printf "%s-rs0.%s.svc.%s" .Release.Name .Release.Namespace $clusterDomain }}
{{- $uri := printf "mongodb://%s:%s@%s:27017/admin?replicaSet=rs0" $adminUser (urlquery $adminPassword) $host }}
{{- $uri := printf "mongodb://%s:%s@%s:27017/admin?replicaSet=rs0" (urlquery $adminUser) (urlquery $adminPassword) $host }}
{{- if .Values.sharding }}
{{- $host = printf "%s-mongos.%s.svc.%s" .Release.Name .Release.Namespace $clusterDomain }}
{{- $uri = printf "mongodb://%s:%s@%s:27017/admin" $adminUser (urlquery $adminPassword) $host }}
{{- $uri = printf "mongodb://%s:%s@%s:27017/admin" (urlquery $adminUser) (urlquery $adminPassword) $host }}
{{- end }}
{{- if $chartOwnsUsers }}