mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-22055: Assertion `active() == false' failed in wsrep::transaction::start_transaction upon ROLLBACK AND CHAIN
The optional AND CHAIN clause is a convenience for initiating a new transaction as soon as the old transaction terminates. Therefore, do not start new transaction if it is already started at wsrep_start_transaction.
This commit is contained in:
18
mysql-test/suite/galera/r/MDEV-22055.result
Normal file
18
mysql-test/suite/galera/r/MDEV-22055.result
Normal file
@@ -0,0 +1,18 @@
|
||||
connection node_2;
|
||||
connection node_1;
|
||||
ROLLBACK AND CHAIN;
|
||||
CREATE TABLE t1(a int not null primary key) engine=innodb;
|
||||
INSERT INTO t1 values (1);
|
||||
BEGIN;
|
||||
INSERT INTO t1 values (2);
|
||||
ROLLBACK AND CHAIN;
|
||||
SELECT * FROM t1;
|
||||
a
|
||||
1
|
||||
connection node_2;
|
||||
SET SESSION wsrep_sync_wait=15;
|
||||
SELECT * FROM t1;
|
||||
a
|
||||
1
|
||||
connection node_1;
|
||||
DROP TABLE t1;
|
Reference in New Issue
Block a user