mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
sporadic failures of rpl.rpl_semi_sync_fail_over
in the $case=2 - it's wrong to kill after the first binlog EOF, because that might happen between INSERT(4) and INSERT(5). So, wait for the slave to acknowledge INSERT(5) before killing the master, that is, both connection threads must pass repl_semisync_master.wait_after_sync()
This commit is contained in:
@ -2828,12 +2828,6 @@ static int send_one_binlog_file(binlog_send_info *info,
|
||||
*/
|
||||
if (send_events(info, log, linfo, end_pos))
|
||||
return 1;
|
||||
DBUG_EXECUTE_IF("Notify_binlog_EOF",
|
||||
{
|
||||
const char act[]= "now signal eof_reached";
|
||||
DBUG_ASSERT(!debug_sync_set_action(current_thd,
|
||||
STRING_WITH_LEN(act)));
|
||||
};);
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
Reference in New Issue
Block a user