From 3bcc1984d685e8ae5919516946e4331d65846993 Mon Sep 17 00:00:00 2001 From: Ian Barwick Date: Mon, 26 Dec 2016 12:38:22 +0900 Subject: [PATCH] repmgr: use provided --replication-user in pg_basebackup mode --- repmgr.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/repmgr.c b/repmgr.c index 2b60758d..8e70ab03 100644 --- a/repmgr.c +++ b/repmgr.c @@ -6990,7 +6990,11 @@ run_basebackup(const char *data_dir, int server_version) appendPQExpBuffer(¶ms, " -p %s", runtime_options.masterport); } - if (strlen(runtime_options.username)) + if (strlen(runtime_options.replication_user)) + { + appendPQExpBuffer(¶ms, " -U %s", runtime_options.replication_user); + } + else if (strlen(runtime_options.username)) { appendPQExpBuffer(¶ms, " -U %s", runtime_options.username); } @@ -8047,6 +8051,9 @@ check_upstream_config(PGconn *conn, int server_version_num, bool exit_on_error) param_set(&repl_conninfo, "replication", "1"); + if (*runtime_options.replication_user) + param_set(&repl_conninfo, "user", runtime_options.replication_user); + /* * work out how many replication connections are required (1 or 2) */