mirror of
https://github.com/MariaDB/server.git
synced 2025-01-22 14:54:20 +01:00
0888d7c0a8
The fix for BUG#20103 "Escaping with backslash does not work as expected" was implemented too greedy though in that it not only changes the behavior of backslashes within strings but in general, so disabling command shortcuts like \G or \C (which in turn leads to Bug #36391: "mysqlbinlog creates invalid charset statements"). The fix allows the escaping with backslash to take place only inside a string, thus enabling the execution of command shortcuts and presevering the fix for BUG#20103.
28 lines
884 B
Text
28 lines
884 B
Text
#
|
|
# BUG#36391 and BUG#38731
|
|
#
|
|
# The fix for BUG#20103 "Escaping with backslash does not work as expected"
|
|
# was implemented too greedy though in that it not only changes the behavior
|
|
# of backslashes within strings but in general, so disabling command shortcuts
|
|
# like \G or \C (which in turn leads to BUG#36391: "mysqlbinlog creates invalid charset statements".
|
|
#
|
|
# The test executes simple commands that are stored in the binary log and
|
|
# re-execute them through the mysql client which should have to process
|
|
# some command shortcuts. The backslashes within strings is disabled in the file
|
|
# rpl_bug36391-master.opt by the option --sql_mode=NO_BACKSLASH_ESCAPES.
|
|
#
|
|
#
|
|
|
|
--source include/master-slave.inc
|
|
|
|
drop table if exists t1;
|
|
|
|
create table t1(id int);
|
|
|
|
show tables;
|
|
|
|
show master status;
|
|
|
|
flush logs;
|
|
|
|
--exec $MYSQL_BINLOG $MYSQL_TEST_DIR/var/log/master-bin.000001 | $MYSQL test
|