From 0ce48474eb9f2eaad676377b98605eeb5200162f Mon Sep 17 00:00:00 2001 From: Markus Makela Date: Tue, 5 Apr 2016 16:57:39 +0300 Subject: [PATCH] Added logging for safe event and current event mismatch If the position being currently processed is not the current safe event, a log message is written. --- server/modules/routing/binlog/blr_master.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/modules/routing/binlog/blr_master.c b/server/modules/routing/binlog/blr_master.c index 24fe602e8..341b4e9f0 100644 --- a/server/modules/routing/binlog/blr_master.c +++ b/server/modules/routing/binlog/blr_master.c @@ -1542,6 +1542,16 @@ blr_handle_binlog_record(ROUTER_INSTANCE *router, GWBUF *pkt) { router->current_safe_event = new_hdr.next_pos; } + else + { + MXS_ERROR("Current safe event (%lu) does" + " not point at the event we " + "just sent (%llu) from binlog file %s. " + "Last commit at %lu, last write at %lu.", + router->current_safe_event, pos, + router->binlog_name, router->last_safe_pos, + router->last_written); + } pos = new_hdr.next_pos;