call mtr.add_suppression(
"BINLOG_BASE64_EVENT: According to the master's version")
;
call mtr.add_suppression(
"BINLOG_BASE64_EVENT: Column 1 of table 'test.char128_utf8' cannot be converted")
;
CREATE TABLE t1 (a int)
;
INSERT INTO t1 VALUES (
1), (
1)
;
select * from t1
;
a
1
1
==== Test BINLOG statement with FD event ====
BINLOG
'
ODdYRw8BAAAAZgAAAGoAAAABAAQANS4xLjIzLXJjLWRlYnVnLWxvZwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA4N1hHEzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
';
BINLOG
'
TFtYRxMBAAAAKQAAAH8BAAAAABAAAAAAAAAABHRlc3QAAnQxAAEDAAE=
TFtYRxcBAAAAIgAAAKEBAAAQABAAAAAAAAEAAf/+AwAAAA==
';
select * from t1
;
a
1
1
3
DELETE FROM t1 WHERE a=
3;
BINLOG
'
ODdYRw8BAAAAZgAAAGoAAAABAAQANS4xLjIzLXJjLWRlYnVnLWxvZwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA4N1hHEzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
';
SET @binlog_fragment_0=
'
TFtYRxMBAAAAKQAAAH8BAAAAABAAAAAAAAAABHRlc3QAAnQxAAEDAAE=
TFtYRxcBAAAAIgAAAKEBAAAQABAAAAAAAAEAAf/+AwAAAA==
';
SET @binlog_fragment_1=
'';
BINLOG @binlog_fragment_0, @binlog_fragment_1
;
select * from t1
;
a
1
1
3
SELECT @binlog_fragment_0, @binlog_fragment_1 as
'NULL',
'NULL';
@binlog_fragment_0 NULL NULL
NULL NULL NULL
==== Test non-matching FD event
and Row event ====
BINLOG
'
4CdYRw8BAAAAYgAAAGYAAAAAAAQANS4xLjE1LW5kYi02LjEuMjQtZGVidWctbG9nAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAADgJ1hHEzgNAAgAEgAEBAQEEgAATwAEGggICAg=
';
BINLOG
'
Dl1YRxMBAAAAKQAAADQBAAAAABAAAAAAAAAABHRlc3QAAnQxAAEDAAE=
Dl1YRxcBAAAAIgAAAFYBAAAQABAAAAAAAAEAAf/+BQAAAA==
';
ERROR 42000: You have an
error in your SQL syntax
; check the manual that corresponds to your MariaDB server version for the right syntax to use
select * from t1
;
a
1
1
3
CREATE TABLE char128_utf8 (
i1 INT
NOT NULL,
c CHAR(
128) CHARACTER
SET utf8mb3
NOT NULL,
i2 INT
NOT NULL)
;
CREATE TABLE char63_utf8 (
i1 INT
NOT NULL,
c CHAR(
63) CHARACTER
SET utf8mb3
NOT NULL,
i2 INT
NOT NULL)
;
BINLOG
'
MuNkSA8BAAAAZgAAAGoAAAAAAAQANS4xLjI1LXJjLWRlYnVnLWxvZwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAy42RIEzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
';
BINLOG
'
3u9kSBMBAAAANgAAAJYBAAAAABAAAAAAAAAABHRlc3QAC2NoYXI2M191dGY4AAMD/gMC/r0A
3u9kSBcBAAAAKgAAAMABAAAQABAAAAAAAAEAA//
4AQAAAAMxMjMBAAAA
';
SELECT * FROM char63_utf8
;
i1 c i2
1 123 1
BINLOG
'
iONkSBMBAAAANwAAAJkBAAAAABAAAAAAAAAABHRlc3QADGNoYXIxMjhfdXRmOAADA/
4DAv6AAA==
iONkSBcBAAAAKwAAAMQBAAAQABAAAAAAAAEAA//
4AQAAAAMAMTIzAQAAAA==
';
ERROR HY000: master may suffer from
http://bugs.mysql.com/bug.php?id=37426 so slave stops
; check error log on slave for more info
drop table t1, char63_utf8, char128_utf8
;
call mtr.add_suppression(
"Slave SQL.*master suffers from this bug: http:..bugs.mysql.com.bug.php.id=37426.* error.* 1105")
;
call mtr.add_suppression(
"Slave SQL.*Table definition on master and slave does not match: Column 1 size mismatch.* error.* 1535")
;
call mtr.add_suppression(
"Slave SQL.*Column 1 of table .test.char128_utf8. cannot be converted.* error.* 1677")
;
#
# Bug #
54393: crash
and/
or valgrind errors in
# mysql_client_binlog_statement
#
BINLOG
'';
ERROR 42000: You have an
error in your SQL syntax
; check the manual that corresponds to your MariaDB server version for the right syntax to use
BINLOG
'123';
ERROR HY000: Decoding of base64 string failed
BINLOG
'-2079193929';
ERROR HY000: Decoding of base64 string failed
BINLOG
'xç↓%~∙D╒ƒ╡';
ERROR HY000: Decoding of base64 string failed