diff options
author | Dana Powers <dana.powers@rd.io> | 2016-01-09 16:52:01 -0800 |
---|---|---|
committer | Dana Powers <dana.powers@rd.io> | 2016-01-09 16:52:01 -0800 |
commit | a94d8fa1cb670b65a4815a05cda6f774f555c632 (patch) | |
tree | 7676637b69d9346519d5c0a1465dc63a2e6fd15e /kafka/coordinator/consumer.py | |
parent | cc22d1bab82fd234f2a47d347152a321aaa0b53e (diff) | |
download | kafka-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.py | 3 |
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 |