1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

Fix for MDEV-15812 Assert in SEQUENCE when forcing STATEMEMT format

The bug was the we copied the lock type to the underlying engine even when
external_lock failed.
This commit is contained in:
Monty
2018-05-06 19:39:48 +03:00
parent 529c1a3b6c
commit 0bfd45f634
3 changed files with 24 additions and 1 deletions

View File

@ -0,0 +1,5 @@
CREATE SEQUENCE seq ENGINE=InnoDB;
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
INSERT INTO seq VALUES (1,1,100,1,1,1,1,1);
ERROR HY000: Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED.
DROP SEQUENCE seq;