mirror of
https://github.com/MariaDB/server.git
synced 2025-12-09 08:01:34 +03:00
Merge 10.5 into 10.6
This commit is contained in:
24
mysql-test/suite/galera/r/MDEV-32549.result
Normal file
24
mysql-test/suite/galera/r/MDEV-32549.result
Normal file
@@ -0,0 +1,24 @@
|
||||
connection node_2;
|
||||
connection node_1;
|
||||
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY) engine=innodb;
|
||||
CREATE TABLE t2 (f1 INTEGER PRIMARY KEY) engine=aria;
|
||||
START TRANSACTION;
|
||||
INSERT INTO t1 VALUES (1);
|
||||
SELECT * FROM t2;
|
||||
f1
|
||||
SAVEPOINT s1;
|
||||
ERROR 42000: The storage engine for the table doesn't support SAVEPOINT
|
||||
INSERT INTO t1 VALUES (2);
|
||||
COMMIT;
|
||||
connection node_1;
|
||||
SELECT * FROM t1;
|
||||
f1
|
||||
1
|
||||
2
|
||||
connection node_2;
|
||||
SELECT * FROM t1;
|
||||
f1
|
||||
1
|
||||
2
|
||||
connection node_1;
|
||||
DROP TABLE t1,t2;
|
||||
28
mysql-test/suite/galera/t/MDEV-32549.test
Normal file
28
mysql-test/suite/galera/t/MDEV-32549.test
Normal file
@@ -0,0 +1,28 @@
|
||||
#
|
||||
# MDEV-32549: Cluster is inconsitent after savepoint
|
||||
# statement is rolled back
|
||||
#
|
||||
--source include/galera_cluster.inc
|
||||
|
||||
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY) engine=innodb;
|
||||
CREATE TABLE t2 (f1 INTEGER PRIMARY KEY) engine=aria;
|
||||
|
||||
START TRANSACTION;
|
||||
INSERT INTO t1 VALUES (1);
|
||||
SELECT * FROM t2;
|
||||
--error ER_CHECK_NOT_IMPLEMENTED
|
||||
SAVEPOINT s1;
|
||||
INSERT INTO t1 VALUES (2);
|
||||
COMMIT;
|
||||
|
||||
--connection node_1
|
||||
SELECT * FROM t1;
|
||||
|
||||
# If bug is present: only the second INSERT
|
||||
# is replicated, causing an inconsistent
|
||||
# cluster.
|
||||
--connection node_2
|
||||
SELECT * FROM t1;
|
||||
|
||||
--connection node_1
|
||||
DROP TABLE t1,t2;
|
||||
Reference in New Issue
Block a user