diff --git a/packages/web/src/settings/ConnectionDriverFields.svelte b/packages/web/src/settings/ConnectionDriverFields.svelte index 87aec2979..f0e15f38e 100644 --- a/packages/web/src/settings/ConnectionDriverFields.svelte +++ b/packages/web/src/settings/ConnectionDriverFields.svelte @@ -255,10 +255,10 @@ label="AWS Region" name="awsRegion" menu={() => { - return awsRegions.map(region => ({ - text: region, + return awsRegions.map(awsRegion => ({ + text: awsRegion, onClick: () => { - $values.awsRegion = region; + $values = { ...$values, awsRegion }; }, })); }} @@ -270,7 +270,7 @@
diff --git a/plugins/dbgate-plugin-mysql/src/backend/drivers.js b/plugins/dbgate-plugin-mysql/src/backend/drivers.js index 4af35104c..66e739129 100644 --- a/plugins/dbgate-plugin-mysql/src/backend/drivers.js +++ b/plugins/dbgate-plugin-mysql/src/backend/drivers.js @@ -48,7 +48,7 @@ const drivers = driverBases.map(driverBase => ({ user, password: awsIamToken || password, database, - ssl, + ssl: authType == 'awsIam' ? ssl || { rejectUnauthorized: false } : ssl, rowsAsArray: forceRowsAsObjects ? false : true, supportBigNumbers: true, bigNumberStrings: true, @@ -57,8 +57,6 @@ const drivers = driverBases.map(driverBase => ({ // multipleStatements: true, }; - console.log('MySQL connection options', options); - const client = mysql2.createConnection(options); const dbhan = { client,