summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorSachin <sachin.setiya@mariadb.com>2020-05-29 22:12:44 +0530
committerSachin <sachin.setiya@mariadb.com>2020-06-11 10:39:33 +0530
commit72776d4c49dea4848131d94af8b226a3d895514c (patch)
tree02b89b978114cadebaf58f75f0092f4f9154e457 /sql
parent7e798534f0d20a809209402d6145539f59a8e1e1 (diff)
downloadmariadb-git-72776d4c49dea4848131d94af8b226a3d895514c.tar.gz
MDEV-22722 Assertion "inited==NONE" failed in handler::ha_index_init on the slave during UPDATE
Add missing call for handler->prepare_for_insert() in Rows_log_event::do_apply_event
Diffstat (limited to 'sql')
-rw-r--r--sql/log_event_server.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/log_event_server.cc b/sql/log_event_server.cc
index 5910ece12f0..f59c8110e51 100644
--- a/sql/log_event_server.cc
+++ b/sql/log_event_server.cc
@@ -5570,6 +5570,8 @@ int Rows_log_event::do_apply_event(rpl_group_info *rgi)
{
master_had_triggers= table->master_had_triggers;
bool transactional_table= table->file->has_transactions_and_rollback();
+ table->file->prepare_for_insert(get_genral_type_code() != WRITE_ROWS_EVENT);
+
/*
table == NULL means that this table should not be replicated
(this was set up by Table_map_log_event::do_apply_event()