summaryrefslogtreecommitdiff
path: root/kafka/coordinator/consumer.py
diff options
context:
space:
mode:
authorDana Powers <dana.powers@rd.io>2016-01-09 16:52:01 -0800
committerDana Powers <dana.powers@rd.io>2016-01-09 16:52:01 -0800
commita94d8fa1cb670b65a4815a05cda6f774f555c632 (patch)
tree7676637b69d9346519d5c0a1465dc63a2e6fd15e /kafka/coordinator/consumer.py
parentcc22d1bab82fd234f2a47d347152a321aaa0b53e (diff)
downloadkafka-python-kafka-2978.tar.gz
KAFKA-2978: consumer stops fetching when consumed and fetch positions get out of synckafka-2978
Diffstat (limited to 'kafka/coordinator/consumer.py')
-rw-r--r--kafka/coordinator/consumer.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/kafka/coordinator/consumer.py b/kafka/coordinator/consumer.py
index 48d5e14..d728624 100644
--- a/kafka/coordinator/consumer.py
+++ b/kafka/coordinator/consumer.py
@@ -167,7 +167,8 @@ class ConsumerCoordinator(BaseCoordinator):
old_partitions_per_topic = self._partitions_per_topic
self._partitions_per_topic = {}
for topic in self._subscription.group_subscription():
- self._partitions_per_topic[topic] = set(self._cluster.partitions_for_topic(topic))
+ partitions = self._cluster.partitions_for_topic(topic) or []
+ self._partitions_per_topic[topic] = set(partitions)
if self._partitions_per_topic != old_partitions_per_topic:
return True