Ewen Cheslack-Postava created KAFKA-2026: --------------------------------------------
Summary: Logging of unused options always shows null for the value and is misleading if the option is used by serializers Key: KAFKA-2026 URL: https://issues.apache.org/jira/browse/KAFKA-2026 Project: Kafka Issue Type: Bug Components: clients Affects Versions: 0.8.2.1 Reporter: Ewen Cheslack-Postava Assignee: Ewen Cheslack-Postava Priority: Trivial Fix For: 0.8.3 This is a really simple issue. When AbstractConfig logs unused messages, it gets the value from the parsed configs. Since those are generated from the ConfigDef, they value will not have been parsed or copied over from the original map. This is especially confusing if you've explicitly set an option to pass through to the serializers since you're always going to see these warnings in your log. The simplest patch would grab the original value from this.originals. But now I'm not sure logging this makes sense at all anymore since configuring any serializer that has options that aren't in ProducerConfig will create a misleading warning message. Further, using AbstractConfig for your serializer implementation would cause all the producer's config settings to be logged as unused. Since a single set of properties is being used to configure multiple components, trying to log unused keys may not make sense anymore. -- This message was sent by Atlassian JIRA (v6.3.4#6332)