1--let $rpl_topology= 1->3
2--source include/rpl_init.inc
3
4--echo *** MDEV-4485. Master did not allow slave to connect from the very start (empty GTID pos) if GTIDs from other multi_source master was present ***
5
6--connection server_1
7create table t1 (i int);
8
9--connection server_2
10create table t2 (i int);
11
12--connection server_3
13
14set default_master_connection = 'm2';
15--replace_result $SERVER_MYPORT_2 SERVER_MYPORT_2
16eval change master to master_host='127.0.0.1', master_port=$SERVER_MYPORT_2, master_user='root', master_use_gtid=slave_pos;
17--source include/start_slave.inc
18
19--connection server_2
20insert into t2 values (1);
21--save_master_pos
22
23--connection server_3
24--sync_with_master 0,'m2'
25
26--connection server_1
27drop table t1;
28
29--connection server_2
30drop table t2;
31--save_master_pos
32
33--connection server_3
34--sync_with_master 0,'m2'
35set default_master_connection = 'm2';
36--source include/stop_slave.inc
37RESET SLAVE ALL;
38set default_master_connection = '';
39
40--connection server_1
41--source include/rpl_end.inc
42