From e2953a37c4c957b358d98cd674db9bed054af5b2 Mon Sep 17 00:00:00 2001 From: cawcenter Date: Sun, 14 Dec 2025 18:15:59 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=B1=20VALHALLA:=20Enforce=20strict=20u?= =?UTF-8?q?sage=20of=20DATABASE=5FURL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- god-mode/src/pages/api/god/[...action].ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/god-mode/src/pages/api/god/[...action].ts b/god-mode/src/pages/api/god/[...action].ts index 30d076c..3508cfa 100644 --- a/god-mode/src/pages/api/god/[...action].ts +++ b/god-mode/src/pages/api/god/[...action].ts @@ -8,10 +8,14 @@ import pg from 'pg'; // Default import for some environments const { Pool } = pg; import Redis from 'ioredis'; -// Database connection -// Coolify provides DATABASE_URL in format: postgres://user:pass@host:5432/db +// Direct PostgreSQL connection (Strict Connection String) +// God Mode requires Superuser access (postgres) to effectively diagnose and fix the DB. +if (!process.env.DATABASE_URL) { + console.error("❌ FATAL: DATABASE_URL environment variable is missing!"); +} + const pool = new Pool({ - connectionString: process.env.DATABASE_URL || process.env.DB_CONNECTION_STRING, + connectionString: process.env.DATABASE_URL, max: 3, idleTimeoutMillis: 30000, connectionTimeoutMillis: 5000,