Skip to content

Commit 9c987e8

Browse files
committed
fix(mysql): fix server version regex
Refs:CTOR-1562
1 parent 8c2c91d commit 9c987e8

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

src/database/mysql/dbi.pm

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,8 @@ sub set_version {
3636

3737
$self->{is_mariadb} = 0;
3838
$self->{version} = $self->{instance}->get_info(18); # SQL_DBMS_VER
39-
# MariaDB: 5.5.5-10.1.36-MariaDB or 10.1.36-MariaDB
40-
if ($self->{version} =~ /([0-9\.]*?)-MariaDB/i) {
41-
$self->{version} = $1;
39+
# MariaDB: 5.5.5-10.1.36-MariaDB, 10.1.36-MariaDB or 11.4.4-2-MariaDB-enterprise-log
40+
if ($self->{version} =~ /(?:\d\.\d\.\d-)?(\d+\.\d+\.\d+).*MariaDB/i) {
4241
$self->{is_mariadb} = 1;
4342
}
4443
}

src/database/mysql/mysqlcmd.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,8 @@ sub set_version {
209209

210210
$self->{is_mariadb} = 0;
211211
$self->{version} = $options{version};
212-
# MariaDB: 5.5.5-10.1.36-MariaDB or 10.1.36-MariaDB
213-
if ($self->{version} =~ /([0-9\.]*?)-MariaDB/i) {
212+
# MariaDB: 5.5.5-10.1.36-MariaDB, 10.1.36-MariaDB or 11.4.4-2-MariaDB-enterprise-log
213+
if ($self->{version} =~ /(?:\d\.\d\.\d-)?(\d+\.\d+\.\d+).*MariaDB/i) {
214214
$self->{version} = $1;
215215
$self->{is_mariadb} = 1;
216216
}

0 commit comments

Comments
 (0)