From 25fb476bf80b7e754ef2ecb95f37defd72007055 Mon Sep 17 00:00:00 2001 From: Vitaly Tomilov Date: Thu, 18 Mar 2021 20:54:17 +0000 Subject: [PATCH] Update PostgresClient.js (#7276) Proper pg-monitor re-attachment logic. --- src/Adapters/Storage/Postgres/PostgresClient.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Adapters/Storage/Postgres/PostgresClient.js b/src/Adapters/Storage/Postgres/PostgresClient.js index 062dc207..b4369452 100644 --- a/src/Adapters/Storage/Postgres/PostgresClient.js +++ b/src/Adapters/Storage/Postgres/PostgresClient.js @@ -20,12 +20,10 @@ export function createClient(uri, databaseOptions) { if (process.env.PARSE_SERVER_LOG_LEVEL === 'debug') { const monitor = require('pg-monitor'); - try { - monitor.attach(initOptions); - } catch (e) { + if(monitor.isAttached()) { monitor.detach(); - monitor.attach(initOptions); } + monitor.attach(initOptions); } if (dbOptions.pgOptions) {