[ 
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)

Reply via email to