1--source include/have_binlog_format_statement.inc 2--let $rpl_topology=1->2 3--source include/rpl_init.inc 4 5--echo *** MDEV-6156: Parallel replication incorrectly caches charset between worker threads *** 6 7--connection server_2 8SET @old_parallel_threads=@@GLOBAL.slave_parallel_threads; 9--source include/stop_slave.inc 10SET GLOBAL slave_parallel_threads=5; 11--source include/start_slave.inc 12 13--connection server_1 14CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(100) CHARACTER SET utf8); 15SHOW CREATE TABLE t1; 16SET character_set_client=latin1; 17INSERT INTO t1 VALUES (1, 'R�dgr�d med fl�de 1'); 18INSERT INTO t1 VALUES (2, 'R�dgr�d med fl�de 2'); 19INSERT INTO t1 VALUES (3, 'R�dgr�d med fl�de 3'); 20INSERT INTO t1 VALUES (4, 'R�dgr�d med fl�de 4'); 21INSERT INTO t1 VALUES (5, 'R�dgr�d med fl�de 5'); 22INSERT INTO t1 VALUES (6, 'R�dgr�d med fl�de 6'); 23INSERT INTO t1 VALUES (7, 'R�dgr�d med fl�de 7'); 24INSERT INTO t1 VALUES (8, 'R�dgr�d med fl�de 8'); 25INSERT INTO t1 VALUES (9, 'R�dgr�d med fl�de 9'); 26INSERT INTO t1 VALUES (10, 'R�dgr�d med fl�de 10'); 27SET character_set_client=utf8; 28INSERT INTO t1 VALUES (11, 'Rødgrød med fløde 1'); 29INSERT INTO t1 VALUES (12, 'Rødgrød med fløde 2'); 30INSERT INTO t1 VALUES (13, 'Rødgrød med fløde 3'); 31INSERT INTO t1 VALUES (14, 'Rødgrød med fløde 4'); 32INSERT INTO t1 VALUES (15, 'Rødgrød med fløde 5'); 33INSERT INTO t1 VALUES (16, 'Rødgrød med fløde 6'); 34INSERT INTO t1 VALUES (17, 'Rødgrød med fløde 7'); 35INSERT INTO t1 VALUES (18, 'Rødgrød med fløde 8'); 36INSERT INTO t1 VALUES (19, 'Rødgrød med fløde 9'); 37INSERT INTO t1 VALUES (20, 'Rødgrød med fløde 10'); 38SET character_set_results=utf8; 39SELECT * FROM t1 ORDER BY a; 40--save_master_pos 41 42--connection server_2 43--sync_with_master 44SET character_set_results=utf8; 45SELECT * FROM t1 ORDER BY a; 46 47 48--connection server_2 49--source include/stop_slave.inc 50SET GLOBAL slave_parallel_threads=@old_parallel_threads; 51--source include/start_slave.inc 52 53--connection server_1 54DROP TABLE t1; 55 56--source include/rpl_end.inc 57