mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-8203 Assert in Query_log_event::do_apply_event()
This happens because the master writes a table_map event to the binary log, but no row event. The slave has a check that there should always be a row event if there was a table_map event, which causes a crash. Fixed by remembering in the cache what kind of events are logged and ignore cached statements which is just a table map event.
This commit is contained in:
@ -447,7 +447,7 @@ void wsrep_dump_rbr_buf_with_header(THD *thd, const void *rbr_buf,
|
||||
char filename[PATH_MAX]= {0};
|
||||
File file;
|
||||
IO_CACHE cache;
|
||||
Log_event_writer writer(&cache);
|
||||
Log_event_writer writer(&cache, 0);
|
||||
Format_description_log_event *ev;
|
||||
|
||||
int len= my_snprintf(filename, PATH_MAX, "%s/GRA_%lld_%lld_v2.log",
|
||||
|
Reference in New Issue
Block a user