[ https://issues.apache.org/jira/browse/KAFKA-5835?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rekha Joshi reassigned KAFKA-5835: ---------------------------------- Assignee: Rekha Joshi > CommitFailedException message is misleading and cause is swallowed > ------------------------------------------------------------------ > > Key: KAFKA-5835 > URL: https://issues.apache.org/jira/browse/KAFKA-5835 > Project: Kafka > Issue Type: Bug > Components: clients > Affects Versions: 0.11.0.0 > Reporter: Stevo Slavic > Assignee: Rekha Joshi > Priority: Trivial > > {{CommitFailedException}}'s message suggests that it can only be thrown as > consequence of rebalancing. JavaDoc of the {{CommitFailedException}} suggests > differently that in general it can be thrown for any kind of unrecoverable > failure from {{KafkaConsumer#commitSync()}} call (e.g. if offset being > committed is invalid / outside of range). > {{CommitFailedException}}'s message is misleading in a way that one can just > see the message in logs, and without consulting JavaDoc or source code one > can assume that message is correct and that rebalancing is the only potential > cause, so one can wast time proceeding with the debugging in wrong direction. > Additionally, since {{CommitFailedException}} can be thrown for different > reasons, cause should not be swallowed. This makes impossible to handle each > potential cause in a specific way. If the cause is another exception please > pass it as cause, or construct appropriate exception hierarchy with specific > exception for every failure cause and make {{CommitFailedException}} abstract. -- This message was sent by Atlassian JIRA (v6.4.14#64029)