summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Powers <dana.powers@gmail.com>2017-03-07 11:32:36 -0800
committerDana Powers <dana.powers@gmail.com>2017-03-07 11:32:36 -0800
commit1810816b00770c9aaf0e3175fe3d73d3ed19f81d (patch)
tree626bc71a1a4520bd4ec901fd347220ff5379ae5b
parent91cb3158e5858152daffe46006bdb321f6a7a5bf (diff)
downloadkafka-python-1810816b00770c9aaf0e3175fe3d73d3ed19f81d.tar.gz
For 0.8.2, only attempt connection to coordinator if least_loaded_node succeeds
-rw-r--r--kafka/coordinator/base.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/kafka/coordinator/base.py b/kafka/coordinator/base.py
index 704fb85..e811e88 100644
--- a/kafka/coordinator/base.py
+++ b/kafka/coordinator/base.py
@@ -206,7 +206,8 @@ class BaseCoordinator(object):
# it as the "coordinator"
if self.config['api_version'] < (0, 8, 2):
self.coordinator_id = self._client.least_loaded_node()
- self._client.ready(self.coordinator_id)
+ if self.coordinator_id is not None:
+ self._client.ready(self.coordinator_id)
continue
future = self._send_group_coordinator_request()