Skip to content

Commit 9ece661

Browse files
authored
Merge pull request #6995 from Countly/anna/master
[core] Do not output password in logs on mongodb connection initialisation error
2 parents c2a363d + 7e5327e commit 9ece661

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

plugins/pluginManager.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1979,10 +1979,19 @@ var pluginManager = function pluginManager() {
19791979
await client.connect();
19801980
}
19811981
catch (ex) {
1982+
var safeDbName = dbName;
1983+
var start = dbName.indexOf("://") + 3;
1984+
var end = dbName.indexOf("@", start);
1985+
if (end > -1 && start > 3) {
1986+
var middle = dbName.indexOf(":", start);
1987+
if (middle > -1 && middle < end) {
1988+
safeDbName = dbName.substring(0, middle) + ":*****" + dbName.substring(end);
1989+
}
1990+
}
19821991
logDbRead.e("Error connecting to database", ex);
19831992
logDbRead.e("With params %j", {
19841993
db: db_name,
1985-
connection: dbName,
1994+
connection: safeDbName,
19861995
options: dbOptions
19871996
});
19881997
//exit to retry to reconnect on restart

0 commit comments

Comments
 (0)