From 62f14dfd10243b6d18640c6d35c9387d28d1abc8 Mon Sep 17 00:00:00 2001 From: Murat Kabilov Date: Mon, 29 Aug 2016 12:29:34 +0200 Subject: [PATCH] Fix master check --- patroni/ctl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patroni/ctl.py b/patroni/ctl.py index d47239db..1e8feca3 100644 --- a/patroni/ctl.py +++ b/patroni/ctl.py @@ -565,7 +565,7 @@ def failover(config_file, cluster_name, master, candidate, force, dcs, scheduled else: master = click.prompt('Master', type=str, default=cluster.leader.member.name) - if master is None or not cluster.leader or cluster.leader.member.name != master: + if master is not None and cluster.leader and cluster.leader.member.name != master: raise PatroniCtlException('Member {0} is not the leader of cluster {1}'.format(master, cluster_name)) candidate_names = [str(m.name) for m in cluster.members if m.name != master]