Stevo Slavic created KAFKA-5835:
-----------------------------------

             Summary: 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
            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