Github user HeartSaVioR commented on a diff in the pull request: https://github.com/apache/storm/pull/2906#discussion_r233733766 --- Diff: external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/KafkaSpout.java --- @@ -692,11 +692,28 @@ public String toString() { configuration.put(configKeyPrefix + "topics", getTopicsString()); configuration.put(configKeyPrefix + "groupid", kafkaSpoutConfig.getConsumerGroupId()); - configuration.put(configKeyPrefix + "bootstrap.servers", kafkaSpoutConfig.getKafkaProps().get("bootstrap.servers")); - configuration.put(configKeyPrefix + "security.protocol", kafkaSpoutConfig.getKafkaProps().get("security.protocol")); + for (Entry<String, Object> conf: kafkaSpoutConfig.getKafkaProps().entrySet()) { + if (conf.getValue() != null && isPrimitiveOrWrapper(conf.getValue().getClass())) { --- End diff -- nit: Might be better to leave a log message for dropped configuration keys from here. Maybe DEBUG is fine since I guess they're only used for storm-kafka-monitor.
---