fixed mongoUrl regression

This commit is contained in:
Jan Prochazka
2022-11-28 21:07:48 +01:00
parent 688434d25b
commit 6ddb8b8bf9

View File

@@ -47,17 +47,20 @@ async function getScriptableDb(pool) {
const driver = { const driver = {
...driverBase, ...driverBase,
analyserClass: Analyser, analyserClass: Analyser,
async connect({ server, port, user, password, database, useDatabaseUrl, databaseUrl, ssl }) { async connect({ server, port, user, password, database, useDatabaseUrl, databaseUrl, ssl, useSshTunnel }) {
let mongoUrl; let mongoUrl;
if (useDatabaseUrl) { if (useDatabaseUrl) {
if (useSshTunnel) {
// change port to ssh tunnel port // change port to ssh tunnel port
const url = new URL(databaseUrl); const url = new URL(databaseUrl);
url.port = port; url.port = port;
mongoUrl = url.href; mongoUrl = url.href;
} else { } else {
mongoUrl = user mongoUrl = databaseUrl;
? `mongodb://${user}:${password}@${server}:${port}` }
: `mongodb://${server}:${port}`; } else {
mongoUrl = user ? `mongodb://${user}:${password}@${server}:${port}` : `mongodb://${server}:${port}`;
} }
const options = { const options = {