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 = {
...driverBase,
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;
if (useDatabaseUrl) {
// change port to ssh tunnel port
const url = new URL(databaseUrl);
url.port = port;
mongoUrl = url.href;
if (useSshTunnel) {
// change port to ssh tunnel port
const url = new URL(databaseUrl);
url.port = port;
mongoUrl = url.href;
} else {
mongoUrl = databaseUrl;
}
} else {
mongoUrl = user
? `mongodb://${user}:${password}@${server}:${port}`
: `mongodb://${server}:${port}`;
mongoUrl = user ? `mongodb://${user}:${password}@${server}:${port}` : `mongodb://${server}:${port}`;
}
const options = {