diff options
author | Dana Powers <dana.powers@rd.io> | 2016-01-02 13:22:33 -0800 |
---|---|---|
committer | Dana Powers <dana.powers@rd.io> | 2016-01-02 13:22:33 -0800 |
commit | 2b289224f9dcfa47059717a136230ca1f5b07b6d (patch) | |
tree | 5bf354daf83d81fc2e053dfa817d94f524689fef | |
parent | 00a1e6e81935b3a32d339eeb3f9be316d42642c4 (diff) | |
download | kafka-python-2b289224f9dcfa47059717a136230ca1f5b07b6d.tar.gz |
Raise exception in KafkaConsumer on unrecognized kwargs
-rw-r--r-- | kafka/consumer/group.py | 5 |
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']) |