summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Powers <dana.powers@rd.io>2016-01-02 13:22:33 -0800
committerDana Powers <dana.powers@rd.io>2016-01-02 13:22:33 -0800
commit2b289224f9dcfa47059717a136230ca1f5b07b6d (patch)
tree5bf354daf83d81fc2e053dfa817d94f524689fef
parent00a1e6e81935b3a32d339eeb3f9be316d42642c4 (diff)
downloadkafka-python-2b289224f9dcfa47059717a136230ca1f5b07b6d.tar.gz
Raise exception in KafkaConsumer on unrecognized kwargs
-rw-r--r--kafka/consumer/group.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/kafka/consumer/group.py b/kafka/consumer/group.py
index 33563b8..b8b5bde 100644
--- a/kafka/consumer/group.py
+++ b/kafka/consumer/group.py
@@ -151,7 +151,10 @@ class KafkaConsumer(six.Iterator):
self.config = copy.copy(self.DEFAULT_CONFIG)
for key in self.config:
if key in configs:
- self.config[key] = configs[key]
+ self.config[key] = configs.pop(key)
+
+ # Only check for extra config keys in top-level class
+ assert not configs, 'Unrecognized configs: %s' % configs
self._client = KafkaClient(**self.config)
self._subscription = SubscriptionState(self.config['auto_offset_reset'])