From b34c331eba33dc212d3f8d822d8ebe040bb9f38e Mon Sep 17 00:00:00 2001 From: Ian Barwick Date: Thu, 31 Jan 2019 11:15:55 +0900 Subject: [PATCH] "node rejoin": fail if rejoin target has same timeline and lower LSN pg_rewind will not resolve this situation. --- repmgr-client.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/repmgr-client.c b/repmgr-client.c index 246ba999..0fc7de1d 100644 --- a/repmgr-client.c +++ b/repmgr-client.c @@ -3330,19 +3330,12 @@ check_node_can_attach(TimeLineID local_tli, XLogRecPtr local_xlogpos, PGconn *fo { const char *error_msg = _("this node is ahead of the follow target"); - if (is_rejoin == true && runtime_options.force_rewind_used == true) - { - log_warning("%s", error_msg); - } - else - { - log_error("%s", error_msg); - success = false; - } - + log_error("%s", error_msg); log_detail(_("local node lsn is %X/%X, follow target lsn is %X/%X"), format_lsn(local_xlogpos), format_lsn(follow_target_xlogpos)); + + success = false; } } else