mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Merge next-4284 -> next-4284-merge.
This commit is contained in:
@ -169,3 +169,17 @@ test.t1 repair Error Table 't1' was locked with a READ lock and can't be updated
|
||||
test.t1 repair status Operation failed
|
||||
UNLOCK TABLES;
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# Test for bug #50784 "MDL: Assertion `m_tickets.is_empty() ||
|
||||
# m_tickets.front() == m_trans_sentinel'"
|
||||
#
|
||||
drop tables if exists t1, t2;
|
||||
create table t1 (i int);
|
||||
create table t2 (j int);
|
||||
set @@autocommit= 0;
|
||||
repair table t1, t2;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 repair status OK
|
||||
test.t2 repair status OK
|
||||
set @@autocommit= default;
|
||||
drop tables t1, t2;
|
||||
|
@ -173,3 +173,18 @@ REPAIR TABLE t1;
|
||||
|
||||
UNLOCK TABLES;
|
||||
DROP TABLE t1;
|
||||
|
||||
|
||||
--echo #
|
||||
--echo # Test for bug #50784 "MDL: Assertion `m_tickets.is_empty() ||
|
||||
--echo # m_tickets.front() == m_trans_sentinel'"
|
||||
--echo #
|
||||
--disable_warnings
|
||||
drop tables if exists t1, t2;
|
||||
--enable_warnings
|
||||
create table t1 (i int);
|
||||
create table t2 (j int);
|
||||
set @@autocommit= 0;
|
||||
repair table t1, t2;
|
||||
set @@autocommit= default;
|
||||
drop tables t1, t2;
|
||||
|
@ -5031,6 +5031,7 @@ send_result_message:
|
||||
trans_commit_stmt(thd);
|
||||
trans_commit_implicit(thd);
|
||||
close_thread_tables(thd);
|
||||
thd->mdl_context.release_transactional_locks();
|
||||
table->table=0; // For query cache
|
||||
|
||||
/*
|
||||
@ -5060,6 +5061,7 @@ err:
|
||||
trans_rollback_stmt(thd);
|
||||
trans_rollback(thd);
|
||||
close_thread_tables(thd); // Shouldn't be needed
|
||||
thd->mdl_context.release_transactional_locks();
|
||||
if (table)
|
||||
table->table=0;
|
||||
DBUG_RETURN(TRUE);
|
||||
|
Reference in New Issue
Block a user