Cyber Catalyst Team commited on
Commit
fe2523c
·
1 Parent(s): 805f314

Fix database connection ssl query parameters overriding rejectUnauthorized config

Browse files
Files changed (1) hide show
  1. 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 connectionString = process.env.POSTGRES_URL;
5
 
6
- if (!connectionString) {
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: {