mirror of
https://github.com/outbackdingo/patroni.git
synced 2026-08-26 15:40:21 +00:00
Bugfix in has_lock: sometimes leader can be undefined
This commit is contained in:
+3
-2
@@ -33,8 +33,9 @@ class Ha:
|
||||
return not (self.cluster.leader and self.cluster.leader.hostname)
|
||||
|
||||
def has_lock(self):
|
||||
logger.info('Lock owner: %s; I am %s', self.cluster.leader.hostname, self.state_handler.name)
|
||||
return self.cluster.leader.hostname == self.state_handler.name
|
||||
lock_owner = self.cluster.leader and self.cluster.leader.hostname
|
||||
logger.info('Lock owner: %s; I am %s', lock_owner, self.state_handler.name)
|
||||
return lock_owner == self.state_handler.name
|
||||
|
||||
def demote(self):
|
||||
return self.state_handler.demote(self.cluster.leader)
|
||||
|
||||
Reference in New Issue
Block a user