diff options
author | Alexander Barkov <bar@mariadb.com> | 2019-12-06 18:51:05 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.com> | 2019-12-06 18:51:05 +0400 |
commit | 3c6065a270f547d160e11bbcaa653930ec5ff90f (patch) | |
tree | 8022e7e08c894de49542c2be94a9fd4186baeb05 /mysql-test/main | |
parent | 00445652dbe1631699d860c4eb2263d9c29256a9 (diff) | |
download | mariadb-git-3c6065a270f547d160e11bbcaa653930ec5ff90f.tar.gz |
MDEV-8844 Unreadable control characters printed as is in warnings
Diffstat (limited to 'mysql-test/main')
-rw-r--r-- | mysql-test/main/ctype_binary.result | 26 | ||||
-rw-r--r-- | mysql-test/main/ctype_binary.test | 28 | ||||
-rw-r--r-- | mysql-test/main/ctype_latin1.result | 39 | ||||
-rw-r--r-- | mysql-test/main/ctype_latin1.test | 16 | ||||
-rw-r--r-- | mysql-test/main/ctype_ucs.result | 42 | ||||
-rw-r--r-- | mysql-test/main/ctype_ucs.test | 25 | ||||
-rw-r--r-- | mysql-test/main/ctype_utf16.result | 15 | ||||
-rw-r--r-- | mysql-test/main/ctype_utf16.test | 20 | ||||
-rw-r--r-- | mysql-test/main/ctype_utf8.result | 74 | ||||
-rw-r--r-- | mysql-test/main/ctype_utf8.test | 31 | ||||
-rw-r--r-- | mysql-test/main/func_str.result | 6 | ||||
-rw-r--r-- | mysql-test/main/get_diagnostics.result | 1 | ||||
-rw-r--r-- | mysql-test/main/get_diagnostics.test | 2 | ||||
-rw-r--r-- | mysql-test/main/mix2_myisam.result | 2 | ||||
-rw-r--r-- | mysql-test/main/mrr_icp_extra.result | 2 | ||||
-rw-r--r-- | mysql-test/main/myisam.result | 2 | ||||
-rw-r--r-- | mysql-test/main/not_embedded_server.result | 2 |
17 files changed, 321 insertions, 12 deletions
diff --git a/mysql-test/main/ctype_binary.result b/mysql-test/main/ctype_binary.result index 118a55cd5ee..77157a4da0a 100644 --- a/mysql-test/main/ctype_binary.result +++ b/mysql-test/main/ctype_binary.result @@ -3174,3 +3174,29 @@ DROP TABLE t1; # # End of 10.1 tests # +# +# Start of 10.5 tests +# +# +# MDEV-8844 Unreadable control characters printed as is in warnings +# +SET NAMES binary; +CREATE TABLE t1 (a VARCHAR(20) CHARACTER SET latin1, UNIQUE(a)); +INSERT INTO t1 VALUES (0x61000162FF); +INSERT INTO t1 VALUES (0x61000162FF); +ERROR 23000: Duplicate entry 'a\0000\0001bÿ' for key 'a' +INSERT IGNORE INTO t1 VALUES (0x61000162FF); +Warnings: +Warning 1062 Duplicate entry 'a\0000\0001bÿ' for key 'a' +DROP TABLE t1; +CREATE TABLE t1 (a VARCHAR(20) CHARACTER SET utf8, UNIQUE(a)); +INSERT INTO t1 VALUES (_latin1 0x61000162FF); +INSERT INTO t1 VALUES (_latin1 0x61000162FF); +ERROR 23000: Duplicate entry 'a\0000\0001bÿ' for key 'a' +INSERT IGNORE INTO t1 VALUES (_latin1 0x61000162FF); +Warnings: +Warning 1062 Duplicate entry 'a\0000\0001bÿ' for key 'a' +DROP TABLE t1; +# +# End of 10.5 tests +# diff --git a/mysql-test/main/ctype_binary.test b/mysql-test/main/ctype_binary.test index 155d8548f77..a466329a48a 100644 --- a/mysql-test/main/ctype_binary.test +++ b/mysql-test/main/ctype_binary.test @@ -77,3 +77,31 @@ DROP TABLE t1; --echo # --echo # End of 10.1 tests --echo # + +--echo # +--echo # Start of 10.5 tests +--echo # + +--echo # +--echo # MDEV-8844 Unreadable control characters printed as is in warnings +--echo # + +SET NAMES binary; +CREATE TABLE t1 (a VARCHAR(20) CHARACTER SET latin1, UNIQUE(a)); +INSERT INTO t1 VALUES (0x61000162FF); +--error ER_DUP_ENTRY +INSERT INTO t1 VALUES (0x61000162FF); +INSERT IGNORE INTO t1 VALUES (0x61000162FF); +DROP TABLE t1; + +CREATE TABLE t1 (a VARCHAR(20) CHARACTER SET utf8, UNIQUE(a)); +INSERT INTO t1 VALUES (_latin1 0x61000162FF); +--error ER_DUP_ENTRY +INSERT INTO t1 VALUES (_latin1 0x61000162FF); +INSERT IGNORE INTO t1 VALUES (_latin1 0x61000162FF); +DROP TABLE t1; + +--echo # +--echo # End of 10.5 tests +--echo # + diff --git a/mysql-test/main/ctype_latin1.result b/mysql-test/main/ctype_latin1.result index b78a42694cf..81dc03d517d 100644 --- a/mysql-test/main/ctype_latin1.result +++ b/mysql-test/main/ctype_latin1.result @@ -8907,5 +8907,44 @@ t1 CREATE TABLE `t1` ( ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; # +# MDEV-8844 Unreadable control characters printed as is in warnings +# +SET NAMES latin1; +SELECT CAST(_latin1 0x610062 AS INT); +CAST(_latin1 0x610062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\0000b' +SELECT CAST(_latin1 0x610162 AS INT); +CAST(_latin1 0x610162 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\0001b' +SELECT CAST(_latin1 0x611F62 AS INT); +CAST(_latin1 0x611F62 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\001Fb' +SELECT CAST(_latin1 0x617F62 AS INT); +CAST(_latin1 0x617F62 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\007Fb' +SELECT CAST(_latin1 0x612062 AS INT); +CAST(_latin1 0x612062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a b' +SELECT CAST(_latin1 0x617E62 AS INT); +CAST(_latin1 0x617E62 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a~b' +SELECT CAST(_latin1 0x61FF62 AS INT); +CAST(_latin1 0x61FF62 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'ab' +# # End of 10.5 tests # diff --git a/mysql-test/main/ctype_latin1.test b/mysql-test/main/ctype_latin1.test index 97190caf890..d5b62beb140 100644 --- a/mysql-test/main/ctype_latin1.test +++ b/mysql-test/main/ctype_latin1.test @@ -456,6 +456,22 @@ CREATE OR REPLACE TABLE t1 AS SELECT CAST(1 AS BINARY), CAST(@a AS BINARY), CAST SHOW CREATE TABLE t1; DROP TABLE t1; + +--echo # +--echo # MDEV-8844 Unreadable control characters printed as is in warnings +--echo # +SET NAMES latin1; +# control +SELECT CAST(_latin1 0x610062 AS INT); +SELECT CAST(_latin1 0x610162 AS INT); +SELECT CAST(_latin1 0x611F62 AS INT); +SELECT CAST(_latin1 0x617F62 AS INT); +# normal characters +SELECT CAST(_latin1 0x612062 AS INT); +SELECT CAST(_latin1 0x617E62 AS INT); +SELECT CAST(_latin1 0x61FF62 AS INT); + + --echo # --echo # End of 10.5 tests --echo # diff --git a/mysql-test/main/ctype_ucs.result b/mysql-test/main/ctype_ucs.result index 41c3ecab4c4..6f15309211b 100644 --- a/mysql-test/main/ctype_ucs.result +++ b/mysql-test/main/ctype_ucs.result @@ -6431,3 +6431,45 @@ SET NAMES utf8; # # End of 10.4 tests # +# +# Start of 10.5 tests +# +# +# MDEV-8844 Unreadable control characters printed as is in warnings +# +# control +SELECT CAST(_ucs2 0x006100000062 AS INT); +CAST(_ucs2 0x006100000062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\0000b' +SELECT CAST(_ucs2 0x006100010062 AS INT); +CAST(_ucs2 0x006100010062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\0001b' +# surrogate halfs +SELECT CAST(_ucs2 0x0061D8000062 AS INT); +CAST(_ucs2 0x0061D8000062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\D800b' +SELECT CAST(_ucs2 0x0061DFFF0062 AS INT); +CAST(_ucs2 0x0061DFFF0062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\DFFFb' +# normal characters +SELECT CAST(_ucs2 0x0061D7000062 AS INT); +CAST(_ucs2 0x0061D7000062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a휀b' +SELECT CAST(_ucs2 0x0061E0030062 AS INT); +CAST(_ucs2 0x0061E0030062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'ab' +# +# End of 10.5 tests +# diff --git a/mysql-test/main/ctype_ucs.test b/mysql-test/main/ctype_ucs.test index 7a772a092b1..cdc86fa3283 100644 --- a/mysql-test/main/ctype_ucs.test +++ b/mysql-test/main/ctype_ucs.test @@ -1124,3 +1124,28 @@ SET NAMES utf8; --echo # --echo # End of 10.4 tests --echo # + + +--echo # +--echo # Start of 10.5 tests +--echo # + +--echo # +--echo # MDEV-8844 Unreadable control characters printed as is in warnings +--echo # + +--echo # control +SELECT CAST(_ucs2 0x006100000062 AS INT); +SELECT CAST(_ucs2 0x006100010062 AS INT); + +--echo # surrogate halfs +SELECT CAST(_ucs2 0x0061D8000062 AS INT); +SELECT CAST(_ucs2 0x0061DFFF0062 AS INT); + +--echo # normal characters +SELECT CAST(_ucs2 0x0061D7000062 AS INT); +SELECT CAST(_ucs2 0x0061E0030062 AS INT); + +--echo # +--echo # End of 10.5 tests +--echo # diff --git a/mysql-test/main/ctype_utf16.result b/mysql-test/main/ctype_utf16.result index 3c50954242d..24d97d80dbb 100644 --- a/mysql-test/main/ctype_utf16.result +++ b/mysql-test/main/ctype_utf16.result @@ -2814,3 +2814,18 @@ SET STORAGE_ENGINE=Default; # # End of 10.2 tests # +# +# Start of 10.5 tests +# +# +# MDEV-8844 Unreadable control characters printed as is in warnings +# +SET NAMES utf8; +SELECT CAST(_utf16 0x0061D83DDE0E0062 AS INT); +CAST(_utf16 0x0061D83DDE0E0062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a?b' +# +# End of 10.5 tests +# diff --git a/mysql-test/main/ctype_utf16.test b/mysql-test/main/ctype_utf16.test index 0e497b7b7bd..4422f9a6bc7 100644 --- a/mysql-test/main/ctype_utf16.test +++ b/mysql-test/main/ctype_utf16.test @@ -934,3 +934,23 @@ let $coll_pad='utf16_bin'; --echo # --echo # End of 10.2 tests --echo # + + +--echo # +--echo # Start of 10.5 tests +--echo # + +--echo # +--echo # MDEV-8844 Unreadable control characters printed as is in warnings +--echo # + +SET NAMES utf8; +# Make sure surrogate halfs (when a part of a full utf16 character) +# are not escaped and the entire utf16 character consisting of two +# surrogate pairs is replaced to a single question mark. +SELECT CAST(_utf16 0x0061D83DDE0E0062 AS INT); + + +--echo # +--echo # End of 10.5 tests +--echo # diff --git a/mysql-test/main/ctype_utf8.result b/mysql-test/main/ctype_utf8.result index fba7bda67fd..bc87cdeb86e 100644 --- a/mysql-test/main/ctype_utf8.result +++ b/mysql-test/main/ctype_utf8.result @@ -5407,18 +5407,21 @@ DROP TABLE t1; # # Bug#11764503 (Bug#57341) Query in EXPLAIN EXTENDED shows wrong characters # +# Emulate utf8 client erroneously started with --default-character-set=latin1, +# # as in the bug report. EXPLAIN output should still be pretty readable SET NAMES latin1; EXPLAIN EXTENDED SELECT 'abcdÁÂÃÄÅ', _latin1'abcdÁÂÃÄÅ', _utf8'abcdÁÂÃÄÅ' AS u; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select 'abcdÁÂÃÄÅ' AS `abcdÁÂÃÄÅ`,_latin1'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcdÁÂÃÄÅ`,_utf8'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `u` +Note 1003 select 'abcd\0081ÂÃÄÅ' AS `abcd\0081ÂÃÄÅ`,_latin1'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcd\0081ÂÃÄÅ`,_utf8'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `u` +# Test normal utf8 SET NAMES utf8; EXPLAIN EXTENDED SELECT 'abcdÁÂÃÄÅ', _latin1'abcdÁÂÃÄÅ', _utf8'abcdÁÂÃÄÅ'; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select 'abcdÁÂÃÄÅ' AS `abcdÁÂÃÄÅ`,_latin1'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcdÃÂÃÄÅ`,_utf8'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcdÁÂÃÄÅ` +Note 1003 select 'abcdÁÂÃÄÅ' AS `abcdÁÂÃÄÅ`,_latin1'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcdÃ\0081ÂÃÄÅ`,_utf8'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcdÁÂÃÄÅ` # # Bug#11750518 41090: ORDER BY TRUNCATES GROUP_CONCAT RESULT # @@ -11348,5 +11351,72 @@ SELECT uuid()>''; uuid()>'' 1 # +# MDEV-8844 Unreadable control characters printed as is in warnings +# +SET NAMES utf8; +# control, part1 +SELECT CAST(_utf8 0x610062 AS INT); +CAST(_utf8 0x610062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\0000b' +SELECT CAST(_utf8 0x610162 AS INT); +CAST(_utf8 0x610162 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\0001b' +SELECT CAST(_utf8 0x611F62 AS INT); +CAST(_utf8 0x611F62 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\001Fb' +# control, part2: U+0080..U+009F +SELECT CAST(_utf8 0x617F62 AS INT); +CAST(_utf8 0x617F62 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\007Fb' +SELECT CAST(_utf8 0x61C28062 AS INT); +CAST(_utf8 0x61C28062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\0080b' +SELECT CAST(_utf8 0x61C29F62 AS INT); +CAST(_utf8 0x61C29F62 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a\009Fb' +# normal characters +SELECT CAST(_utf8 0x612062 AS INT); +CAST(_utf8 0x612062 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a b' +SELECT CAST(_utf8 0x617E62 AS INT); +CAST(_utf8 0x617E62 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a~b' +SELECT CAST(_utf8 0x61C2BF62 AS INT); +CAST(_utf8 0x61C2BF62 AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'a¿b' +SELECT CAST(_utf8 'ëëë' AS INT); +CAST(_utf8 'ëëë' AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'ëëë' +SELECT CAST(_utf8 'œœœ' AS INT); +CAST(_utf8 'œœœ' AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'œœœ' +SELECT CAST(_utf8 'яяя' AS INT); +CAST(_utf8 'яяя' AS INT) +0 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: 'яяя' +# # End of 10.5 tests # diff --git a/mysql-test/main/ctype_utf8.test b/mysql-test/main/ctype_utf8.test index 4314a0282e5..ea24561b75c 100644 --- a/mysql-test/main/ctype_utf8.test +++ b/mysql-test/main/ctype_utf8.test @@ -1598,11 +1598,12 @@ DROP TABLE t1; --echo # --echo # Bug#11764503 (Bug#57341) Query in EXPLAIN EXTENDED shows wrong characters --echo # -# Emulate utf8 client erroneously started with --default-character-set=latin1, -# as in the bug report. EXPLAIN output should still be pretty readable + +--echo # Emulate utf8 client erroneously started with --default-character-set=latin1, +--echo # # as in the bug report. EXPLAIN output should still be pretty readable SET NAMES latin1; EXPLAIN EXTENDED SELECT 'abcdÁÂÃÄÅ', _latin1'abcdÁÂÃÄÅ', _utf8'abcdÁÂÃÄÅ' AS u; -# Test normal utf8 +--echo # Test normal utf8 SET NAMES utf8; EXPLAIN EXTENDED SELECT 'abcdÁÂÃÄÅ', _latin1'abcdÁÂÃÄÅ', _utf8'abcdÁÂÃÄÅ'; @@ -2283,6 +2284,30 @@ DROP TABLE t1; SET NAMES utf8 COLLATE utf8_unicode_ci; SELECT uuid()>''; + +--echo # +--echo # MDEV-8844 Unreadable control characters printed as is in warnings +--echo # +SET NAMES utf8; +--echo # control, part1 +SELECT CAST(_utf8 0x610062 AS INT); +SELECT CAST(_utf8 0x610162 AS INT); +SELECT CAST(_utf8 0x611F62 AS INT); + +--echo # control, part2: U+0080..U+009F +SELECT CAST(_utf8 0x617F62 AS INT); +SELECT CAST(_utf8 0x61C28062 AS INT); +SELECT CAST(_utf8 0x61C29F62 AS INT); + +--echo # normal characters +SELECT CAST(_utf8 0x612062 AS INT); +SELECT CAST(_utf8 0x617E62 AS INT); +SELECT CAST(_utf8 0x61C2BF62 AS INT); +SELECT CAST(_utf8 'ëëë' AS INT); +SELECT CAST(_utf8 'œœœ' AS INT); +SELECT CAST(_utf8 'яяя' AS INT); + + --echo # --echo # End of 10.5 tests --echo # diff --git a/mysql-test/main/func_str.result b/mysql-test/main/func_str.result index 5de77f18a24..ba20ba7b3c8 100644 --- a/mysql-test/main/func_str.result +++ b/mysql-test/main/func_str.result @@ -967,17 +967,17 @@ explain extended select length('\n\t\r\b\0\_\%\\'); id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select octet_length('\n \r\0\\_\\%\\') AS `length('\n\t\r\b\0\_\%\\')` +Note 1003 select octet_length('\n \r\0008\0\\_\\%\\') AS `length('\n\t\r\b\0\_\%\\')` explain extended select bit_length('\n\t\r\b\0\_\%\\'); id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select bit_length('\n \r\0\\_\\%\\') AS `bit_length('\n\t\r\b\0\_\%\\')` +Note 1003 select bit_length('\n \r\0008\0\\_\\%\\') AS `bit_length('\n\t\r\b\0\_\%\\')` explain extended select bit_length('\n\t\r\b\0\_\%\\'); id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select bit_length('\n \r\0\\_\\%\\') AS `bit_length('\n\t\r\b\0\_\%\\')` +Note 1003 select bit_length('\n \r\0008\0\\_\\%\\') AS `bit_length('\n\t\r\b\0\_\%\\')` explain extended select concat('monty',' was here ','again'); id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used diff --git a/mysql-test/main/get_diagnostics.result b/mysql-test/main/get_diagnostics.result index 6944103c805..ca495d6954d 100644 --- a/mysql-test/main/get_diagnostics.result +++ b/mysql-test/main/get_diagnostics.result @@ -1,3 +1,4 @@ +SET NAMES utf8; # # WL#2111: GET DIAGNOSTICS tests # diff --git a/mysql-test/main/get_diagnostics.test b/mysql-test/main/get_diagnostics.test index 1553eb500b7..4667ec727dd 100644 --- a/mysql-test/main/get_diagnostics.test +++ b/mysql-test/main/get_diagnostics.test @@ -1,3 +1,5 @@ +SET NAMES utf8; + --echo # --echo # WL#2111: GET DIAGNOSTICS tests --echo # diff --git a/mysql-test/main/mix2_myisam.result b/mysql-test/main/mix2_myisam.result index 5acec2616fa..3a4bb5ae0ed 100644 --- a/mysql-test/main/mix2_myisam.result +++ b/mysql-test/main/mix2_myisam.result @@ -1552,7 +1552,7 @@ alter table t1 add unique(v); ERROR 23000: Duplicate entry '{ ' for key 'v_2' show warnings; Level Code Message -Error 1062 Duplicate entry 'a' for key 'v_2' +Error 1062 Duplicate entry 'a\0001' for key 'v_2' alter table t1 add key(v); Warnings: Note 1831 Duplicate index `v_2`. This is deprecated and will be disallowed in a future release diff --git a/mysql-test/main/mrr_icp_extra.result b/mysql-test/main/mrr_icp_extra.result index 176df5cf9d5..f0c284762c6 100644 --- a/mysql-test/main/mrr_icp_extra.result +++ b/mysql-test/main/mrr_icp_extra.result @@ -353,7 +353,7 @@ alter table t1 add unique(v); ERROR 23000: Duplicate entry '{ ' for key 'v_2' show warnings; Level Code Message -Error 1062 Duplicate entry 'a' for key 'v_2' +Error 1062 Duplicate entry 'a\0001' for key 'v_2' alter table t1 add key(v); Warnings: Note 1831 Duplicate index `v_2`. This is deprecated and will be disallowed in a future release diff --git a/mysql-test/main/myisam.result b/mysql-test/main/myisam.result index 7556e64936a..ce2baa03134 100644 --- a/mysql-test/main/myisam.result +++ b/mysql-test/main/myisam.result @@ -1268,7 +1268,7 @@ alter table t1 add unique(v); ERROR 23000: Duplicate entry '{ ' for key 'v_2' show warnings; Level Code Message -Error 1062 Duplicate entry 'a' for key 'v_2' +Error 1062 Duplicate entry 'a\0001' for key 'v_2' alter table t1 add key(v); Warnings: Note 1831 Duplicate index `v_2`. This is deprecated and will be disallowed in a future release diff --git a/mysql-test/main/not_embedded_server.result b/mysql-test/main/not_embedded_server.result index bc794ce48c8..0b952f93ad8 100644 --- a/mysql-test/main/not_embedded_server.result +++ b/mysql-test/main/not_embedded_server.result @@ -68,7 +68,7 @@ ERROR HY000: Operation CREATE USER failed for 'user\"s_12601974'@'localhost' DROP USER 'user\"s_12601974'@'localhost'; CREATE USER 'user\bs_12601974'@'localhost'; CREATE USER 'user\bs_12601974'@'localhost'; -ERROR HY000: Operation CREATE USER failed for 'users_12601974'@'localhost' +ERROR HY000: Operation CREATE USER failed for 'user\0008s_12601974'@'localhost' DROP USER 'user\bs_12601974'@'localhost'; CREATE USER 'user\ns_12601974'@'localhost'; CREATE USER 'user\ns_12601974'@'localhost'; |