From 69a5d779c6814ba913af39d2d1ea2ba0f96b6477 Mon Sep 17 00:00:00 2001 From: Tiago Yamamoto Date: Tue, 17 Feb 2026 10:50:10 -0600 Subject: [PATCH] fix: corrige deadlock no pool.connect do seeder Usa pool.on('connect') em vez de override de pool.connect --- seeder-api/src/db.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/seeder-api/src/db.js b/seeder-api/src/db.js index 5d6af7c..253c2b3 100644 --- a/seeder-api/src/db.js +++ b/seeder-api/src/db.js @@ -55,16 +55,16 @@ console.log('🔌 DB Config:', { // Database connection configuration export const pool = new Pool(config); -// Set search_path after connection -const originalConnect = pool.connect.bind(pool); -pool.connect = async () => { - const client = await originalConnect(); +// Set search_path on connection using pool 'connect' event +// This is safer than overriding pool.connect +pool.on('connect', (client) => { const dbUrl = process.env.DATABASE_URL || ''; if (dbUrl.includes('search_path=')) { - await client.query("SET search_path TO ghj"); + client.query("SET search_path TO ghj").catch(err => { + console.error('Failed to set search_path:', err.message); + }); } - return client; -}; +}); // Test database connection export async function testConnection() {