From 3977626fc24680a903164cba6b8069d62d2f9c4c Mon Sep 17 00:00:00 2001 From: Alexander Kukushkin Date: Fri, 26 Aug 2016 10:50:34 +0200 Subject: [PATCH] Bugfix: and has precedence over or --- patroni/api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patroni/api.py b/patroni/api.py index 6f3a6ae9..9367496e 100644 --- a/patroni/api.py +++ b/patroni/api.py @@ -285,7 +285,7 @@ class RestApiHandler(BaseHTTPRequestHandler): return 503, 'Failover status unknown' def is_failover_possible(self, cluster, leader, candidate): - if leader and not cluster.leader or cluster.leader.name != leader: + if leader and (not cluster.leader or cluster.leader.name != leader): return 'leader name does not match' if candidate: members = [m for m in cluster.members if m.name == candidate]