Browse Source
Bug #29136 erred multi-delete on trans table does not rollback the statement
Bug #29136 erred multi-delete on trans table does not rollback the statement
similar to bug_27716, but it was stressed on in the synopsis on that there is another side of the artifact affecting behaviour in transaction. Fixed with deploying multi_delete::send_error() - otherwise never called - and refining its logic to perform binlogging job if needed. The changeset includes the following side effects: - added tests to check bug_23333's scenarios on the mixture of tables for multi_update; - fixes bug@30763 with two-liner patch and a test coinciding to one added for bug_23333.pull/73/head
10 changed files with 274 additions and 29 deletions
-
17mysql-test/r/innodb.result
-
52mysql-test/r/mix_innodb_myisam_binlog.result
-
24mysql-test/r/multi_update.result
-
32mysql-test/t/innodb.test
-
76mysql-test/t/mix_innodb_myisam_binlog.test
-
34mysql-test/t/multi_update.test
-
10sql/sql_class.h
-
29sql/sql_delete.cc
-
7sql/sql_parse.cc
-
22sql/sql_update.cc
Write
Preview
Loading…
Cancel
Save
Reference in new issue