summaryrefslogtreecommitdiff
path: root/kafka/consumer/group.py
diff options
context:
space:
mode:
authorDana Powers <dana.powers@rd.io>2018-02-26 15:14:08 -0800
committerDana Powers <dana.powers@rd.io>2018-02-26 15:14:08 -0800
commitaabc8fc5339d056722dffc67a4fe9c6c7b3bb456 (patch)
tree559ddb77ee0d6906c33b6df846f1c7edf937e508 /kafka/consumer/group.py
parent4cadaafb24c2bdad475a68e3df5a4e19ce043ce7 (diff)
downloadkafka-python-max_records_int.tar.gz
Validate max_records in KafkaConsumer.pollmax_records_int
Diffstat (limited to 'kafka/consumer/group.py')
-rw-r--r--kafka/consumer/group.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/kafka/consumer/group.py b/kafka/consumer/group.py
index debbd2d..110df55 100644
--- a/kafka/consumer/group.py
+++ b/kafka/consumer/group.py
@@ -595,6 +595,8 @@ class KafkaConsumer(six.Iterator):
assert timeout_ms >= 0, 'Timeout must not be negative'
if max_records is None:
max_records = self.config['max_poll_records']
+ assert isinstance(max_records, int), 'max_records must be an integer'
+ assert max_records > 0, 'max_records must be positive'
# Poll for new data until the timeout expires
start = time.time()