mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
Merge remote-tracking branch 'origin/10.1' into 10.2
This commit is contained in:
@ -114,6 +114,45 @@ connection default;
|
||||
show create table t1;
|
||||
drop table t1;
|
||||
drop table t480;
|
||||
--echo #
|
||||
--echo # MDEV-12827 Assertion failure when reporting duplicate key error
|
||||
--echo # in online table rebuild
|
||||
--echo #
|
||||
|
||||
CREATE TABLE t1 (j INT UNIQUE, i INT UNIQUE) ENGINE=InnoDB;
|
||||
--connect (con1,localhost,root,,test)
|
||||
SET DEBUG_SYNC='row_log_table_apply1_before SIGNAL built WAIT_FOR log';
|
||||
--send
|
||||
ALTER TABLE t1 DROP j, FORCE;
|
||||
|
||||
--connection default
|
||||
SET DEBUG_SYNC='now WAIT_FOR built';
|
||||
--error ER_DUP_ENTRY
|
||||
INSERT INTO t1 (i) VALUES (0),(0);
|
||||
SET DEBUG_SYNC='now SIGNAL log';
|
||||
|
||||
--connection con1
|
||||
--error ER_DUP_ENTRY
|
||||
reap;
|
||||
SET DEBUG_SYNC='row_log_table_apply1_before SIGNAL built2 WAIT_FOR log2';
|
||||
--send
|
||||
ALTER TABLE t1 DROP j, FORCE;
|
||||
|
||||
--connection default
|
||||
SET DEBUG_SYNC='now WAIT_FOR built2';
|
||||
INSERT INTO t1 (i) VALUES (0),(1);
|
||||
--error ER_DUP_ENTRY
|
||||
UPDATE t1 SET i=0;
|
||||
SET DEBUG_SYNC='now SIGNAL log2';
|
||||
|
||||
--connection con1
|
||||
--error ER_DUP_ENTRY
|
||||
reap;
|
||||
--disconnect con1
|
||||
--connection default
|
||||
SET DEBUG_SYNC='RESET';
|
||||
DROP TABLE t1;
|
||||
|
||||
SET DEBUG_SYNC='RESET';
|
||||
--source include/wait_until_count_sessions.inc
|
||||
|
||||
|
Reference in New Issue
Block a user