From eddf06b60bf5d87b0c5183341ad3dc6e1e16179d Mon Sep 17 00:00:00 2001 From: Ian Barwick Date: Mon, 6 Jul 2020 10:21:00 +0900 Subject: [PATCH] node status: clarify "archive_mode" message on standbys "archive_mode = 'always'" available from PostgreSQL 9.5. --- repmgr-action-node.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/repmgr-action-node.c b/repmgr-action-node.c index 2f6de3be..30977d5a 100644 --- a/repmgr-action-node.c +++ b/repmgr-action-node.c @@ -204,7 +204,16 @@ do_node_status(void) if (enabled == false && recovery_type == RECTYPE_STANDBY) { - appendPQExpBufferStr(&archiving_status, " (on standbys \"archive_mode\" must be set to \"always\" to be effective)"); + if (PQserverVersion(conn) >= 90500) + { + appendPQExpBufferStr(&archiving_status, + " (on standbys \"archive_mode\" must be set to \"always\" to be effective)"); + } + else + { + appendPQExpBufferStr(&archiving_status, + " (\"archive_mode\" has no effect on standbys)"); + } } key_value_list_set(&node_status,