1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

MDEV-15970 Crash when doing truncate on locked sequence

Problem was that we used table->s->db_type() for accessing
handlerton of opened file instead of table->file->ht

Other bug fixed:
- Ensure that we set error if reopen_tables() fails
  (This was the cause of assert)
This commit is contained in:
Michael Widenius
2018-05-11 14:14:33 +03:00
parent be6ae0bb6b
commit 1cb4caa66d
3 changed files with 22 additions and 3 deletions

View File

@ -32,3 +32,8 @@ CREATE SEQUENCE seq2;
LOCK TABLE seq1 WRITE, seq2 WRITE;
INSERT INTO seq1 VALUES (1, 1, 100000, 1, 1, 100, 1, 1);
DROP SEQUENCE seq1, seq2;
CREATE OR REPLACE SEQUENCE s1 ENGINE=MyISAM;
LOCK TABLE s1 WRITE;
TRUNCATE TABLE s1;
ERROR HY000: Storage engine SEQUENCE of the table `test`.`s1` doesn't have this option
DROP SEQUENCE s1;