Polish "Add support for empty password in bitnami/postgresql"

See gh-43771
This commit is contained in:
Andy Wilkinson
2025-01-15 11:32:27 +00:00
parent 2f178188d1
commit b601282b57
5 changed files with 3 additions and 34 deletions

View File

@@ -17,7 +17,6 @@
package org.springframework.boot.docker.compose.service.connection.postgres;
import java.util.Map;
import java.util.Objects;
import org.springframework.util.Assert;
import org.springframework.util.StringUtils;
@@ -69,8 +68,8 @@ class PostgresEnvironment {
}
String password = env.getOrDefault("POSTGRES_PASSWORD", env.get("POSTGRESQL_PASSWORD"));
boolean allowEmpty = env.containsKey("ALLOW_EMPTY_PASSWORD");
Assert.state(allowEmpty || StringUtils.hasLength(password), "PostgreSQL password must be provided");
return Objects.requireNonNullElse(password, "");
Assert.state(allowEmpty || StringUtils.hasLength(password), "No PostgreSQL password found");
return (password != null) ? password : "";
}
private boolean isUsingTrustHostAuthMethod(Map<String, String> env) {