Spaces:
Runtime error
Runtime error
Cyber Catalyst Team commited on
Commit ·
fe2523c
1
Parent(s): 805f314
Fix database connection ssl query parameters overriding rejectUnauthorized config
Browse files- src/lib/db/pg/db.pg.ts +5 -2
src/lib/db/pg/db.pg.ts
CHANGED
|
@@ -1,12 +1,15 @@
|
|
| 1 |
import { drizzle as drizzlePg } from "drizzle-orm/node-postgres";
|
| 2 |
import pg from "pg";
|
| 3 |
|
| 4 |
-
const
|
| 5 |
|
| 6 |
-
if (!
|
| 7 |
console.warn("POSTGRES_URL is missing! Database connection will fail.");
|
| 8 |
}
|
| 9 |
|
|
|
|
|
|
|
|
|
|
| 10 |
const pool = new pg.Pool({
|
| 11 |
connectionString,
|
| 12 |
ssl: {
|
|
|
|
| 1 |
import { drizzle as drizzlePg } from "drizzle-orm/node-postgres";
|
| 2 |
import pg from "pg";
|
| 3 |
|
| 4 |
+
const rawConnectionString = process.env.POSTGRES_URL;
|
| 5 |
|
| 6 |
+
if (!rawConnectionString) {
|
| 7 |
console.warn("POSTGRES_URL is missing! Database connection will fail.");
|
| 8 |
}
|
| 9 |
|
| 10 |
+
// Strip query parameters like ?sslmode=require so that they don't override the ssl object
|
| 11 |
+
const connectionString = rawConnectionString?.split("?")[0];
|
| 12 |
+
|
| 13 |
const pool = new pg.Pool({
|
| 14 |
connectionString,
|
| 15 |
ssl: {
|