diff --git a/mysql-test/suite/galera/r/MDEV-38073.result b/mysql-test/suite/galera/r/MDEV-38073.result index 3ab032a0dfeed..c579070494098 100644 --- a/mysql-test/suite/galera/r/MDEV-38073.result +++ b/mysql-test/suite/galera/r/MDEV-38073.result @@ -1,5 +1,7 @@ connection node_2; connection node_1; +connection node_1; +connection node_2; connection node_2; connection node_1; CREATE TABLE t1 (id INT PRIMARY KEY) ENGINE=InnoDB; diff --git a/mysql-test/suite/galera/t/MDEV-38073.test b/mysql-test/suite/galera/t/MDEV-38073.test index b2f69219e25d5..8e48937a1c05f 100644 --- a/mysql-test/suite/galera/t/MDEV-38073.test +++ b/mysql-test/suite/galera/t/MDEV-38073.test @@ -7,6 +7,11 @@ --source include/have_innodb.inc --source include/big_test.inc +# Save original auto_increment_offset values. +--let $node_1=node_1 +--let $node_2=node_2 +--source include/auto_increment_offset_save.inc + # Restart the node 2 in transaction_read_only mode. --connection node_2 --source include/shutdown_mysqld.inc @@ -37,3 +42,5 @@ SELECT COUNT(*) = 2 FROM t1; # Cleanup --connection node_1 DROP TABLE t1; + +--source include/auto_increment_offset_restore.inc diff --git a/sql/wsrep_utils.cc b/sql/wsrep_utils.cc index 20114eb38f4f4..4d18666092c29 100644 --- a/sql/wsrep_utils.cc +++ b/sql/wsrep_utils.cc @@ -508,6 +508,8 @@ thd::thd (my_bool ini, bool system_thread) wsrep_assign_from_threadvars(ptr); wsrep_store_threadvars(ptr); + ptr->tx_read_only= false; + ptr->variables.tx_read_only= false; ptr->variables.tx_isolation= ISO_READ_COMMITTED; ptr->variables.sql_log_bin = 0; ptr->variables.option_bits &= ~OPTION_BIN_LOG; // disable binlog