Don't try to lock a ddl latch in a multistatement tx
Any ddl is prohibited in a multistatement transaction, there is no reason to try to lock a ddl latch in tis case. Locking for already locked latch will cause an yield and a silent transaction rollback, and this will crash or assert tarantool server. Fixes #2783
Showing
- src/box/alter.cc 9 additions, 0 deletionssrc/box/alter.cc
- test/box/ddl.result 47 additions, 0 deletionstest/box/ddl.result
- test/box/ddl.test.lua 28 additions, 0 deletionstest/box/ddl.test.lua
- test/box/on_replace.result 1 addition, 1 deletiontest/box/on_replace.result
- test/box/transaction.result 1 addition, 1 deletiontest/box/transaction.result
- test/engine/truncate.result 1 addition, 1 deletiontest/engine/truncate.result
Loading
Please register or sign in to comment