Skip to content

Commit 64fd305

Browse files
committed
[core] Fix mongo connection url parsing
1 parent edb9196 commit 64fd305

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

plugins/pluginManager.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ var pluginDependencies = require('./pluginDependencies.js'),
1111
apiCountlyConfig = require('../api/config', 'dont-enclose'),
1212
utils = require('../api/utils/utils.js'),
1313
fs = require('fs'),
14-
url = require('url'),
1514
querystring = require('querystring'),
1615
cp = require('child_process'),
1716
async = require("async"),
@@ -1877,9 +1876,12 @@ var pluginManager = function pluginManager() {
18771876
}
18781877

18791878
if (config && typeof config.mongodb === "string") {
1880-
var urlParts = url.parse(config.mongodb, true);
1881-
if (urlParts && urlParts.query && urlParts.query.maxPoolSize) {
1882-
maxPoolSize = urlParts.query.maxPoolSize;
1879+
const urlParts = config.mongodb.split('?');
1880+
1881+
if (urlParts.length > 1) {
1882+
const queryParams = new URLSearchParams(urlParts[1]);
1883+
1884+
maxPoolSize = queryParams.get('maxPoolSize') || maxPoolSize;
18831885
}
18841886
}
18851887
else {

0 commit comments

Comments
 (0)