Skip to content

Commit 387bdb2

Browse files
committed
MDEV-29934 rpl.rpl_start_alter_chain_basic, rpl.rpl_start_alter_restart_slave sometimes fail in BB with result content mismatch
rpl.rpl_start_alter_chain_basic was used to fail sporadically due to a missed GTID master-slave synchronization which was necessary because of the following SELECT from GTID-state table. Fixed with arranging two synchronization pieces for two chain slaves requiring that. Note rpl.rpl_start_alter_restart_slave must have been fixed by MDEV-30460 and 87e1372 (manual) merge commit.
1 parent c37b2a9 commit 387bdb2

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

mysql-test/suite/rpl/r/rpl_start_alter_chain_basic.result

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,10 @@ connection server_2;
6464
select domain_id, seq_no from mysql.gtid_slave_pos order by seq_no desc limit 1;
6565
domain_id seq_no
6666
0 12
67+
connection server_1;
68+
include/save_master_gtid.inc
6769
connection server_3;
70+
include/sync_with_master_gtid.inc
6871
select domain_id, seq_no from mysql.gtid_slave_pos order by seq_no desc limit 1;
6972
domain_id seq_no
7073
0 12
@@ -77,6 +80,7 @@ select @@slave_parallel_threads;
7780
@@slave_parallel_threads
7881
0
7982
connection server_4;
83+
include/sync_with_master_gtid.inc
8084
select domain_id, seq_no from mysql.gtid_slave_pos order by seq_no desc limit 1;
8185
domain_id seq_no
8286
0 12

mysql-test/suite/rpl/t/rpl_start_alter_chain_basic.test

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,11 @@ connect(slave_node,127.0.0.1,root,,test, $SERVER_MYPORT_2);
3939
--connection server_2
4040
select domain_id, seq_no from mysql.gtid_slave_pos order by seq_no desc limit 1;
4141

42+
--connection server_1
43+
--source include/save_master_gtid.inc
4244
--connection server_3
45+
--source include/sync_with_master_gtid.inc
46+
4347
select domain_id, seq_no from mysql.gtid_slave_pos order by seq_no desc limit 1;
4448
--source include/stop_slave.inc
4549
--eval set global slave_parallel_threads = $slave_parallel_threads;
@@ -49,6 +53,7 @@ select domain_id, seq_no from mysql.gtid_slave_pos order by seq_no desc limit 1;
4953
select @@slave_parallel_threads;
5054

5155
--connection server_4
56+
--source include/sync_with_master_gtid.inc
5257
select domain_id, seq_no from mysql.gtid_slave_pos order by seq_no desc limit 1;
5358

5459
--source include/rpl_end.inc

0 commit comments

Comments
 (0)