mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 04:22:27 +01:00
49791cbc6f
This commit contains a fix, where the replication write set for a CREATE TABLE will contain, as certification keys, table names for all FK references. With this, all DML for the FK parent tables will conflict with the CREATE TABLE statement. There is also new test galera.MDEV-27276 to verify the fix. Reviewed-by: Jan Lindström <jan.lindstrom@mariadb.com>
45 lines
1.4 KiB
Text
45 lines
1.4 KiB
Text
#
|
|
# Confirm that with two nodes, killing one causes the other to stop accepting
|
|
# connections.
|
|
# The pc.ignore_sb=true wsrep_provider option is tested in the galera_kill_*
|
|
# tests.
|
|
#
|
|
|
|
--source include/galera_cluster.inc
|
|
--source include/have_innodb.inc
|
|
|
|
# Save original auto_increment_offset values.
|
|
--let $node_1=node_1
|
|
--let $node_2=node_2
|
|
--source include/auto_increment_offset_save.inc
|
|
|
|
call mtr.add_suppression("WSREP: TO isolation failed for: ");
|
|
|
|
--connection node_1
|
|
--let $wsrep_cluster_address_orig = `SELECT @@wsrep_cluster_address`
|
|
call mtr.add_suppression("CREATE TABLE isolation failure");
|
|
|
|
--connection node_2
|
|
--source include/kill_galera.inc
|
|
|
|
--connection node_1
|
|
SET SESSION lock_wait_timeout= 3;
|
|
--error ER_LOCK_WAIT_TIMEOUT
|
|
CREATE TABLE t1 (f1 INTEGER) ENGINE=InnoDB;
|
|
|
|
# Reset the master and restart the slave so that post-test checks can run
|
|
--connection node_2
|
|
--source include/start_mysqld.inc
|
|
--source include/wait_until_connected_again.inc
|
|
|
|
--let $wait_condition = SELECT VARIABLE_VALUE = 2 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size'
|
|
--source include/wait_condition.inc
|
|
|
|
--connect node_2a, 127.0.0.1, root, , test, $NODE_MYPORT_2
|
|
--source include/wait_until_connected_again.inc
|
|
|
|
# Restore original auto_increment_offset values.
|
|
--let $node_2=node_2a
|
|
--source include/auto_increment_offset_restore.inc
|
|
|
|
--source include/galera_end.inc
|