Browse Source

fix: improve jdbc extra parameter handling

Signed-off-by: mertmit <mertmit99@gmail.com>
pull/3306/head
mertmit 2 years ago
parent
commit
4847714bd4
  1. 6
      packages/nocodb/src/lib/utils/NcConfigFactory.ts

6
packages/nocodb/src/lib/utils/NcConfigFactory.ts

@ -658,13 +658,13 @@ export default class NcConfigFactory implements NcConfig {
const { driver, host, port, database, user, password, ...extra } = parsedConfig; const { driver, host, port, database, user, password, ...extra } = parsedConfig;
let extraParams = ''; const extraParams = [];
for (const [key, value] of Object.entries(extra)) { for (const [key, value] of Object.entries(extra)) {
extraParams += `&${key}=${value}`; extraParams.push(`${key}=${value}`);
} }
const res = `${driverClientMapping[driver] || driver}://${host}${port ? `:${port}` : ''}?u=${user}&p=${password}&d=${database}${extraParams}`; const res = `${driverClientMapping[driver] || driver}://${host}${port ? `:${port}` : ''}?${user ? `u=${user}&` : ''}${password ? `p=${password}&` : ''}${database ? `d=${database}&` : ''}${extraParams.join('&')}`;
return res; return res;
} }

Loading…
Cancel
Save