From dc9fecc1c2cb357bf81ad5c6474b5784011c4bfd Mon Sep 17 00:00:00 2001 From: italo jose Date: Fri, 18 Jul 2025 11:42:38 -0300 Subject: [PATCH] refactor: streamline MongoDB connection string validation logic --- packages/npm-mongo/wrapper.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/npm-mongo/wrapper.js b/packages/npm-mongo/wrapper.js index 38783824cb..71326a5f8d 100644 --- a/packages/npm-mongo/wrapper.js +++ b/packages/npm-mongo/wrapper.js @@ -17,16 +17,13 @@ function connect(client) { }) } -if (process.env.MONGO_URL) { +if (process.env.MONGO_URL && (/^mongodb(\+srv)?:\/\//.test(process.env.MONGO_URL))) { try { // Try to parse the connection string to check if it's valid new URL(process.env.MONGO_URL); - // If it starts with mongodb:// or mongodb+srv://, proceed to check the mongo version - if (/^mongodb(\+srv)?:\/\//.test(process.env.MONGO_URL)) { - connect(new MongoClient(process.env.MONGO_URL)).then(client => { - if (client) client.close(); - }); - } + connect(new MongoClient(process.env.MONGO_URL)).then(client => { + if (client) client.close(); + }); } catch (e) { console.warn('Invalid MongoDB connection string in MONGO_URL:', process.env.MONGO_URL); }