fix: use libpq ssl semantics for runtime postgres (#1143)

This commit is contained in:
Lyon
2026-06-13 21:40:45 +08:00
committed by GitHub
parent 3f8fc6b80c
commit 9279c5f819
2 changed files with 2 additions and 0 deletions
+1
View File
@@ -154,6 +154,7 @@ test("postgres pool config makes HWLAB_CLOUD_DB_SSL_MODE authoritative over URL
assert.deepEqual(required.ssl, { rejectUnauthorized: false });
assert.equal(new URL(required.connectionString).searchParams.get("sslmode"), "require");
assert.equal(new URL(required.connectionString).searchParams.get("uselibpqcompat"), "true");
});
test("configured postgres runtime passes normalized pool config to pg", async () => {
+1
View File
@@ -1356,6 +1356,7 @@ function normalizePostgresConnectionStringForSslMode(dbUrl, sslMode) {
}
if (sslMode !== "disable") {
url.searchParams.set("sslmode", "require");
url.searchParams.set("uselibpqcompat", "true");
}
return url.toString();
}