From 0ece53e7be46cc1be376537d763edd32b0661392 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Fri, 12 Jun 2026 23:36:27 -0400 Subject: [PATCH] Fix pg deprecation warning: set search_path via connection options Replace pool.on('connect') query with connection-level options parameter. Avoids calling client.query() during handshake, which pg will remove in v9. Co-Authored-By: Claude Sonnet 4.6 --- api/server.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/api/server.js b/api/server.js index 0823741..a465bba 100644 --- a/api/server.js +++ b/api/server.js @@ -16,7 +16,8 @@ const pool = new Pool({ port: process.env.DB_PORT, database: process.env.DB_NAME, user: process.env.DB_USER, - password: process.env.DB_PASSWORD + password: process.env.DB_PASSWORD, + options: '-c search_path=dataflow,public' }); // Middleware @@ -31,11 +32,6 @@ app.use('/api', auth); const path = require('path'); app.use(express.static(path.join(__dirname, '../public'))); -// Set search path for all queries -pool.on('connect', (client) => { - client.query('SET search_path TO dataflow, public'); -}); - // Test database connection pool.query('SELECT NOW()', (err, res) => { if (err) {