fix: db password parsing fallback SASL SCRAM
Build and Deploy (Gitea Actions) / build-and-deploy (push) Successful in 2m35s Details

This commit is contained in:
Sidney 2026-06-07 21:15:24 -03:00
parent a00a0eea13
commit 788639d7aa
2 changed files with 26 additions and 2 deletions

View File

@ -1,7 +1,19 @@
import { Pool } from 'pg';
const connectionString = process.env.DATABASE_URL || 'postgresql://agendapro:agendapro123@localhost:5432/agendapro';
// Extract password from connectionString manually just to check, or provide a fallback
let fallbackPassword = process.env.DB_PASSWORD || process.env.POSTGRES_PASSWORD || '';
try {
const url = new URL(connectionString);
if (!url.password) {
fallbackPassword = process.env.DB_PASSWORD || process.env.POSTGRES_PASSWORD || 'agendapro123';
}
} catch (e) {}
const pool = new Pool({
connectionString: process.env.DATABASE_URL || 'postgresql://agendapro:agendapro123@localhost:5432/agendapro',
connectionString,
password: fallbackPassword,
max: 20,
idleTimeoutMillis: 30000,
connectionTimeoutMillis: 2000,

View File

@ -1,7 +1,19 @@
import { Pool } from 'pg';
const connectionString = process.env.DATABASE_URL || 'postgresql://agendapro:agendapro123@localhost:5432/agendapro';
// Extract password from connectionString manually just to check, or provide a fallback
let fallbackPassword = process.env.DB_PASSWORD || process.env.POSTGRES_PASSWORD || '';
try {
const url = new URL(connectionString);
if (!url.password) {
fallbackPassword = process.env.DB_PASSWORD || process.env.POSTGRES_PASSWORD || 'agendapro123';
}
} catch (e) {}
const pool = new Pool({
connectionString: process.env.DATABASE_URL || 'postgresql://agendapro:agendapro123@localhost:5432/agendapro',
connectionString,
password: fallbackPassword,
max: 20,
idleTimeoutMillis: 30000,
connectionTimeoutMillis: 2000,