René Kerner created KAFKA-13256: ----------------------------------- Summary: Possible NPE in ConfigDef when rendering (enriched) RST or HTML when documentation is not set/NULL Key: KAFKA-13256 URL: https://issues.apache.org/jira/browse/KAFKA-13256 Project: Kafka Issue Type: Bug Components: clients Affects Versions: 2.8.0 Reporter: René Kerner
While working on Debezium I discovered the following issue: When Kafka's ConfigDef renders the HTML or RST documentation representation of the config definition, it requires `documentation` member variable to be a java.lang.String instance that's set to an actual value different than NULL, else NPE happens: {code} b.append(key.documentation.replaceAll("\n", "<br>")); {code} {code} for (String docLine : key.documentation.split("\n")) { {code} When `documentation` is not set/NULL I suggest to either set a valid String like "No documentation available" or skip that config key. I could provide a PR to fix this soon. -- This message was sent by Atlassian Jira (v8.3.4#803005)