We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 0fb1ddf + 42bc380 commit f804adcCopy full SHA for f804adc
policy_agent.py
@@ -149,9 +149,18 @@ def _wait_for_leadership(self):
149
"""
150
_log.info("Waiting for this agent to be elected leader")
151
while True:
152
- if self._is_leader():
153
- _log.info("We have been elected leader")
154
- break
+ try:
+ is_leader = self._is_leader():
+ except requests.exceptions.ConnectionError:
155
+ # During startup, the leader election container
156
+ # might not be up yet. Handle this case gracefully.
157
+ _log.info("Waiting for leader election container")
158
+ else:
159
+ # Successful response from the leader election container.
160
+ # Check if we are the elected leader.
161
+ if is_leader:
162
+ _log.info("We have been elected leader")
163
+ break
164
time.sleep(1)
165
166
def _start_leader_thread(self):
0 commit comments