polardbxengine/mysql-test/suite/group_replication/t/gr_rbr_verifications_mysqlb...

21 lines
904 B
Plaintext

#
# Bug#25609945: GR SHOULD BLOCK OPERATIONS ON NON-COMPLAINT TABLES IN GR+ASYNC SETUP
# Bug#25828806: GR ALLOWS OPERATIONS ON NON-COMPLAINT TABLES THROUGH MYSQLBINLOG
#
# This test verifies that statements which does not obey GR requirements:
# - tables having no primary keys
# - tables using non-innodb storage engine
# - tables with foreign key with cascade clause
# are not allowed to be applied on the slave, running group replication,
# through mysqlbinlog.
--let $rpl_mysqlbinlog=1
--let $rpl_binlog_format=ROW
--let $slave_sql_errno=convert_error(ER_APPLIER_LOG_EVENT_VALIDATION_ERROR)
--let $slave_sql_error= The table in transaction .*:.* does not comply with the requirements by an external plugin
--let $rpl_error_log= $MYSQLTEST_VARDIR/tmp/gr_rbr_verifications_mysqlbinlog.err
--let $gr_test_name= gr_rbr_verifications_mysqlbinlog
--source ../include/gr_binlog_events_verifications.test