From 07a148c251b096a4e81d672d17438cb2f68330ce Mon Sep 17 00:00:00 2001 From: Devendra Date: Tue, 25 Nov 2025 22:15:28 +0530 Subject: [PATCH] fix: suppress MongoDB connection logs to prevent memory leak Fixes #15785 Added mongodbLogComponentSeverities configuration to suppress connection pool logs that were causing memory leaks when connecting without authentication. Sets connection severity to 'off' by default while respecting user overrides. --- lib/drivers/node-mongodb-native/connection.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/drivers/node-mongodb-native/connection.js b/lib/drivers/node-mongodb-native/connection.js index 3f4be863c2..d5a7876e6e 100644 --- a/lib/drivers/node-mongodb-native/connection.js +++ b/lib/drivers/node-mongodb-native/connection.js @@ -314,6 +314,12 @@ NativeConnection.prototype.createClient = async function createClient(uri, optio }; } + + if (!utils.hasUserDefinedProperty(options, 'mongodbLogComponentSeverities')) { + options.mongodbLogComponentSeverities = { + connection: 'off' + }; + } const { schemaMap, encryptedFieldsMap } = this._buildEncryptionSchemas(); if ((Object.keys(schemaMap).length > 0 || Object.keys(encryptedFieldsMap).length) && !options.autoEncryption) {