Skip to content

Commit afc64ea

Browse files
committed
MDEV-31719 Wrong result of: WHERE inet6_column IN ('','::1')
The problem was earlier fixed by a patch for MDEV-27207 68403ee and an additional cleanup patch for MDEV-27207 88dd50b The above patches added MTR tests for INET6. Now adding UUID specific MTR tests only.
1 parent 8aaacb5 commit afc64ea

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

plugin/type_uuid/mysql-test/type_uuid/type_uuid.result

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3187,3 +3187,18 @@ SELECT * FROM t1 WHERE d >= ALL (SELECT * FROM t1);
31873187
d
31883188
00000000-0000-0000-0000-111111111111
31893189
DROP TABLE t1;
3190+
#
3191+
# MDEV-31719 Wrong result of: WHERE inet6_column IN ('','::1')
3192+
#
3193+
CREATE TABLE t1 (a UUID);
3194+
INSERT INTO t1 VALUES ('00000000-0000-0000-0000-000000000000');
3195+
SELECT * FROM t1 WHERE a IN ('','00000000-0000-0000-0000-000000000001');
3196+
a
3197+
Warnings:
3198+
Warning 1292 Incorrect uuid value: ''
3199+
SELECT * FROM t1 WHERE a='';
3200+
a
3201+
Warnings:
3202+
Warning 1292 Incorrect uuid value: ''
3203+
Warning 1292 Incorrect uuid value: ''
3204+
DROP TABLE t1;

plugin/type_uuid/mysql-test/type_uuid/type_uuid.test

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1682,3 +1682,14 @@ SELECT * FROM t1 ORDER BY d;
16821682
SELECT * FROM t1 WHERE d <= ALL (SELECT * FROM t1);
16831683
SELECT * FROM t1 WHERE d >= ALL (SELECT * FROM t1);
16841684
DROP TABLE t1;
1685+
1686+
1687+
--echo #
1688+
--echo # MDEV-31719 Wrong result of: WHERE inet6_column IN ('','::1')
1689+
--echo #
1690+
1691+
CREATE TABLE t1 (a UUID);
1692+
INSERT INTO t1 VALUES ('00000000-0000-0000-0000-000000000000');
1693+
SELECT * FROM t1 WHERE a IN ('','00000000-0000-0000-0000-000000000001');
1694+
SELECT * FROM t1 WHERE a='';
1695+
DROP TABLE t1;

0 commit comments

Comments
 (0)