From 21ceaecec6405b30e65597b5c75a2c22ef60882c Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sat, 15 May 2021 09:01:06 +0200 Subject: [PATCH] mariadb version parsing --- plugins/dbgate-plugin-mysql/src/backend/drivers.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/dbgate-plugin-mysql/src/backend/drivers.js b/plugins/dbgate-plugin-mysql/src/backend/drivers.js index c11af3f17..2ebb2f831 100644 --- a/plugins/dbgate-plugin-mysql/src/backend/drivers.js +++ b/plugins/dbgate-plugin-mysql/src/backend/drivers.js @@ -171,6 +171,16 @@ const drivers = driverBases.map(driverBase => ({ async getVersion(connection) { const { rows } = await this.query(connection, "show variables like 'version'"); const version = rows[0].Value; + if (version) { + const m = version.match(/(.*)-MariaDB-/); + if (m) { + return { + version, + versionText: `MariaDB ${m[1]}`, + }; + } + } + return { version, versionText: `MySQL ${version}`,