--source include/have_binlog_format_statement.inc --source include/have_rbr_triggers.inc --source include/master-slave.inc --disable_query_log CALL mtr.add_suppression("Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT"); --enable_query_log set binlog_format = row; create table t1 (i int); create table t2 (i int); --sync_slave_with_master --disable_query_log CALL mtr.add_suppression("impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT"); --enable_query_log SET @old_slave_run_triggers_for_rbr= @@global.slave_run_triggers_for_rbr; set global slave_run_triggers_for_rbr=YES; create trigger tr_before before insert on t1 for each row insert into t2 values (1); --connection master insert into t1 values (1); --connection slave --let $slave_sql_errno= 1666 --source include/wait_for_slave_sql_error_and_skip.inc --connection master drop tables t1,t2; --sync_slave_with_master SET @@global.slave_run_triggers_for_rbr= @old_slave_run_triggers_for_rbr; --connection master --source include/rpl_end.inc