Skip to content

Commit 7eba1f3

Browse files
committed
Merge pull request #134
Address MySQL bug #93276 and update Travis testing
2 parents 3c4b25c + 9a178b6 commit 7eba1f3

File tree

3 files changed

+27
-4
lines changed

3 files changed

+27
-4
lines changed

.travis.yml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ matrix:
110110
env: DB=MySQL VERSION=5.6.41
111111
- perl: "5.22"
112112
env: DB=MySQL VERSION=5.6.42
113+
- perl: "5.22"
114+
env: DB=MySQL VERSION=5.6.43
113115
- perl: "5.22"
114116
env: DB=MySQL VERSION=5.7.8-rc
115117
- perl: "5.22"
@@ -132,6 +134,8 @@ matrix:
132134
env: DB=MySQL VERSION=5.7.23
133135
- perl: "5.22"
134136
env: DB=MySQL VERSION=5.7.24
137+
- perl: "5.22"
138+
env: DB=MySQL VERSION=5.7.25
135139
- perl: "5.22"
136140
env: DB=MySQL VERSION=8.0.0-dmr
137141
- perl: "5.22"
@@ -148,6 +152,10 @@ matrix:
148152
env: DB=MySQL VERSION=8.0.12
149153
- perl: "5.22"
150154
env: DB=MySQL VERSION=8.0.13
155+
- perl: "5.22"
156+
env: DB=MySQL VERSION=8.0.14
157+
- perl: "5.22"
158+
env: DB=MySQL VERSION=8.0.15
151159
- perl: "5.22"
152160
env: DB=MariaDB VERSION=5.5.40
153161
- perl: "5.22"
@@ -174,6 +182,8 @@ matrix:
174182
env: DB=MariaDB VERSION=5.5.61
175183
- perl: "5.22"
176184
env: DB=MariaDB VERSION=5.5.62
185+
- perl: "5.22"
186+
env: DB=MariaDB VERSION=5.5.63
177187
- perl: "5.22"
178188
env: DB=MariaDB VERSION=10.0.14
179189
- perl: "5.22"
@@ -198,6 +208,8 @@ matrix:
198208
env: DB=MariaDB VERSION=10.0.36
199209
- perl: "5.22"
200210
env: DB=MariaDB VERSION=10.0.37
211+
- perl: "5.22"
212+
env: DB=MariaDB VERSION=10.0.38
201213
- perl: "5.22"
202214
env: DB=MariaDB VERSION=10.1.2
203215
- perl: "5.22"
@@ -220,6 +232,8 @@ matrix:
220232
env: DB=MariaDB VERSION=10.1.36
221233
- perl: "5.22"
222234
env: DB=MariaDB VERSION=10.1.37
235+
- perl: "5.22"
236+
env: DB=MariaDB VERSION=10.1.38
223237
- perl: "5.22"
224238
env: DB=MariaDB VERSION=10.2.0
225239
- perl: "5.22"
@@ -259,6 +273,8 @@ matrix:
259273
env: DB=MariaDB VERSION=10.2.20
260274
- perl: "5.22"
261275
env: DB=MariaDB VERSION=10.2.21
276+
- perl: "5.22"
277+
env: DB=MariaDB VERSION=10.2.22
262278
- perl: "5.22"
263279
env: DB=MariaDB VERSION=10.3.0
264280
- perl: "5.22"
@@ -285,6 +301,8 @@ matrix:
285301
env: DB=MariaDB VERSION=10.4.0
286302
- perl: "5.22"
287303
env: DB=MariaDB VERSION=10.4.1
304+
- perl: "5.22"
305+
env: DB=MariaDB VERSION=10.4.2
288306
- perl: "5.22"
289307
env: CONC_DB=MySQL CONC_VERSION=6.0.0-beta
290308
- perl: "5.22"
@@ -338,6 +356,10 @@ matrix:
338356
env: CONC_DB=MariaDB CONC_VERSION=3.0.6
339357
- perl: "5.22"
340358
env: CONC_DB=MariaDB CONC_VERSION=3.0.7
359+
- perl: "5.22"
360+
env: CONC_DB=MariaDB CONC_VERSION=3.0.8
361+
- perl: "5.22"
362+
env: CONC_DB=MariaDB CONC_VERSION=3.0.9
341363
- perl: "5.22"
342364
env: DB=MySQL VERSION=5.0.96 CONC_DB=MariaDB CONC_VERSION=2.3.4
343365
- perl: "5.22"
@@ -413,7 +435,7 @@ before_install:
413435
mkdir -p "$SANDBOX_HOME" || exit 1 ;
414436
ln -s "$SANDBOX_CACHE_FILE" "$SANDBOX_FILE" || exit 1 ;
415437
if [ `echo "$VERSION" | sed 's/\.//;s/\..*//'` -ge 55 ]; then
416-
SANDBOX_OPTIONS="$SANDBOX_OPTIONS --init_options=--innodb_use_native_aio=0 --my_clause=innodb_use_native_aio=0" ;
438+
SANDBOX_OPTIONS="$SANDBOX_OPTIONS --init_options=--innodb_use_native_aio=0 --my_clause=innodb_use_native_aio=0 --my_clause=performance_schema=ON" ;
417439
fi ;
418440
fi
419441
- if [ "$CONC_DB" = "MySQL" ]; then

dbdimp.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -335,9 +335,9 @@ PERL_STATIC_INLINE UV SvUV_nomg(pTHX_ SV *sv)
335335
/*
336336
* MySQL and MariaDB Embedded are affected by https://jira.mariadb.org/browse/MDEV-16578
337337
* MariaDB 10.2.2+ prior to 10.2.19 and 10.3.9 and MariaDB Connector/C prior to 3.0.5 are affected by https://jira.mariadb.org/browse/CONC-336
338-
* MySQL 8.0.4+ is affected too by https://bugs.mysql.com/bug.php?id=93276
338+
* MySQL 8.0.4+ prior to 8.0.15 is affected too by https://bugs.mysql.com/bug.php?id=93276
339339
*/
340-
#if defined(HAVE_EMBEDDED) || (!defined(MARIADB_BASE_VERSION) && MYSQL_VERSION_ID >= 80004) || (defined(MARIADB_PACKAGE_VERSION) && (!defined(MARIADB_PACKAGE_VERSION_ID) || MARIADB_PACKAGE_VERSION_ID < 30005)) || (defined(MARIADB_VERSION_ID) && ((MARIADB_VERSION_ID >= 100202 && MARIADB_VERSION_ID < 100219) || (MARIADB_VERSION_ID >= 100300 && MARIADB_VERSION_ID < 100309)))
340+
#if defined(HAVE_EMBEDDED) || (!defined(MARIADB_BASE_VERSION) && MYSQL_VERSION_ID >= 80004 && MYSQL_VERSION_ID < 80015) || (defined(MARIADB_PACKAGE_VERSION) && (!defined(MARIADB_PACKAGE_VERSION_ID) || MARIADB_PACKAGE_VERSION_ID < 30005)) || (defined(MARIADB_VERSION_ID) && ((MARIADB_VERSION_ID >= 100202 && MARIADB_VERSION_ID < 100219) || (MARIADB_VERSION_ID >= 100300 && MARIADB_VERSION_ID < 100309)))
341341
#define HAVE_BROKEN_INIT
342342
#endif
343343

t/56connattr.t

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,9 @@ if ($pfenabled[1] ne 'ON') {
2626
}
2727

2828
if (not eval { $dbh->do("select * from performance_schema.session_connect_attrs where processlist_id=connection_id()") }) {
29+
my $err = $dbh->errstr || 'no permission on performance_schema tables';
2930
$dbh->disconnect();
30-
plan skip_all => "no permission on performance_schema tables";
31+
plan skip_all => $err;
3132
}
3233

3334
$dbh->disconnect();

0 commit comments

Comments
 (0)