You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "René Kerner (Jira)" <ji...@apache.org> on 2021/08/31 12:34:00 UTC

[jira] [Created] (KAFKA-13256) Possible NPE in ConfigDef when rendering (enriched) RST or HTML when documentation is not set/NULL

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)