Better special char support for mongo user/pass

-URL encoding the mongo username and password helps prevent connection issues when using certain special characters such as % or @ for example
This commit is contained in:
Joe Uhren
2022-06-13 19:37:48 -06:00
parent d838970d66
commit 40d367510d
6 changed files with 10 additions and 10 deletions
+2 -2
View File
@@ -215,8 +215,8 @@ if (lib.is_locked([database]) == false) {
if (mode == 'update')
console.log(`Syncing ${(database == 'index' ? 'blocks' : database)}.. Please wait..`);
var dbString = 'mongodb://' + settings.dbsettings.user;
dbString = dbString + ':' + settings.dbsettings.password;
var dbString = 'mongodb://' + encodeURIComponent(settings.dbsettings.user);
dbString = dbString + ':' + encodeURIComponent(settings.dbsettings.password);
dbString = dbString + '@' + settings.dbsettings.address;
dbString = dbString + ':' + settings.dbsettings.port;
dbString = dbString + '/' + settings.dbsettings.database;