mirror of
https://github.com/MariaDB/server.git
synced 2026-05-15 11:27:39 +02:00
Bug #43913 rpl_cross_version can't pass on conflicts complainig clash with
--slave-load-tm
The MDL_SHARED lock was introduced for an object in 5.4, but the 'TABLE_LIST'
object was not initialized with the MDL_SHARED lock when applying event with
LOAD DATA INFILE into table. So the failure is caused when checking the
MDL_SHARED lock for the object.
To fix the problem, the 'TABLE_LIST' object was initialized with the MDL_SHARED
lock when applying event with LOAD DATA INFILE into table.
mysql-test/suite/rpl/t/disabled.def:
Got rid of the line for enabling 'rpl_cross_version' test.
This commit is contained in:
parent
203793514d
commit
97afccae53
3 changed files with 2 additions and 6 deletions
|
|
@ -12,5 +12,4 @@
|
|||
|
||||
rpl_get_master_version_and_clock: # Bug#46931 2009-10-17 joro rpl.rpl_get_master_version_and_clock fails
|
||||
rpl_row_create_table : Bug#45576 2009-12-01 joro rpl_row_create_table fails on PB2
|
||||
rpl_cross_version : BUG#43913 2009-10-22 luis rpl_cross_version fails with symptom in described in bug report
|
||||
rpl_spec_variables : BUG#47661 2009-10-27 jasonh rpl_spec_variables fails on PB2 hpux
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
--replicate-same-server-id --relay-log=slave-relay-bin --secure-file-priv=$MYSQL_TMP_DIR
|
||||
--replicate-same-server-id --relay-log=slave-relay-bin
|
||||
|
|
|
|||
|
|
@ -4634,10 +4634,7 @@ int Load_log_event::do_apply_event(NET* net, Relay_log_info const *rli,
|
|||
thd->warning_info->opt_clear_warning_info(thd->query_id);
|
||||
|
||||
TABLE_LIST tables;
|
||||
bzero((char*) &tables,sizeof(tables));
|
||||
tables.db= thd->strmake(thd->db, thd->db_length);
|
||||
tables.alias = tables.table_name = (char*) table_name;
|
||||
tables.lock_type = TL_WRITE;
|
||||
tables.init_one_table(thd->db, table_name, TL_WRITE);
|
||||
tables.updating= 1;
|
||||
|
||||
// the table will be opened in mysql_load
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue