[
https://issues.apache.org/jira/browse/KAFKA-12794?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Jacot resolved KAFKA-12794.
---------------------------------
Fix Version/s: 3.0.0
Resolution: Fixed
> Trailing JSON tokens in DescribeProducersRequest.json can cause parse errors
> in some JSON parsers
> -------------------------------------------------------------------------------------------------
>
> Key: KAFKA-12794
> URL: https://issues.apache.org/jira/browse/KAFKA-12794
> Project: Kafka
> Issue Type: Task
> Components: clients
> Environment: I am specifically trying to parse the files with the
> rust serde_json library.
> Reporter: Nathan Lincoln
> Priority: Trivial
> Fix For: 3.0.0
>
>
> The schema definition for the DescribeProducersRequest see
> [here|https://github.com/apache/kafka/blob/3b6599c600f6e7fbeb000a088591f1cf9aba107d/clients/src/main/resources/common/message/DescribeProducersRequest.json]
> has trailing tokens - specifically, the last two lines in the commit in that
> link.
> This does not cause problems for the generator, because Jackson will ignore
> trailing input by default.
> However, some JSON parsers cannot be configured to ignore trailing
> characters, and so they fail on that file. This can cause problems for users
> wishing to use the official schema definitions to generate clients in other
> languages.
> The fix here is pretty simple - just remove the trailing tokens, and
> optionally configure jackson to fail on trailing tokens. I'll be submitting a
> patch for the former on GitHub, and I can also submit a patch for the former
> if there is interest.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)