# MDEV-35465 Async replication stops working on Galera async replica node # when parallel replication is enabled --source include/have_innodb.inc --source include/have_log_bin.inc --source include/galera_cluster.inc --source include/have_debug_sync.inc # Node 3 is not a Galera node, use it as a master --connect master, 127.0.0.1, root, , test, $NODE_MYPORT_3 --connect node_1_ctrl, 127.0.0.1, root, , test, $NODE_MYPORT_1 --connection node_1 --disable_query_log --eval CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_USER='root', MASTER_SSL_VERIFY_SERVER_CERT=0, MASTER_PORT=$NODE_MYPORT_3; --enable_query_log START SLAVE; --connection master CREATE TABLE t1 (f1 INT PRIMARY KEY) ENGINE=InnoDB; --connection node_1 --let $wait_condition = SELECT COUNT(*) = 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 't1' --source include/wait_condition.inc # --let debug_dbug_orig = `SELECT @@GLOBAL.debug_dbug` SET GLOBAL debug_dbug = '+d,rpl_parallel_simulate_temp_err_xid,sync.wsrep_retry_event_group'; --connection master INSERT INTO t1 VALUES (1); --connection node_1_ctrl SET debug_sync = 'now WAIT_FOR sync.wsrep_retry_event_group_reached'; --eval SET GLOBAL debug_dbug = '$debug_dbug_orig' SET debug_sync = 'now SIGNAL signal.wsrep_retry_event_group'; --let $wait_condition = SELECT COUNT(*) = 1 FROM t1; --source include/wait_condition.inc --connection node_1 SET debug_sync = 'RESET'; --connection master DROP TABLE t1; --connection node_1 --let $wait_condition = SELECT COUNT(*) = 0 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 't1' --source include/wait_condition.inc STOP SLAVE;