From 326acc4b8459a4ac2512418a25ab5d5e2b3dbc17 Mon Sep 17 00:00:00 2001 From: Vitaly Tomilov Date: Thu, 18 Mar 2021 13:17:34 +0000 Subject: [PATCH] Update PostgresClient.js 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 062dc207d1..b436945249 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) {