You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Luke Chen (Jira)" <ji...@apache.org> on 2022/03/10 03:00:00 UTC
[jira] [Resolved] (KAFKA-13717) KafkaConsumer.close throws authorization exception even when commit offsets is empty
[ https://issues.apache.org/jira/browse/KAFKA-13717?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Luke Chen resolved KAFKA-13717.
-------------------------------
Fix Version/s: 3.2.0
Assignee: Vincent Jiang
Resolution: Fixed
> KafkaConsumer.close throws authorization exception even when commit offsets is empty
> ------------------------------------------------------------------------------------
>
> Key: KAFKA-13717
> URL: https://issues.apache.org/jira/browse/KAFKA-13717
> Project: Kafka
> Issue Type: Bug
> Components: unit tests
> Reporter: Vincent Jiang
> Assignee: Vincent Jiang
> Priority: Major
> Fix For: 3.2.0
>
>
> When offsets is empty and coordinator is unknown, KafkaConsumer.close doesn't throw exception before commit [https://github.com/apache/kafka/commit/4b468a9d81f7380f7197a2a6b859c1b4dca84bd9|https://github.com/apache/kafka/commit/4b468a9d81f7380f7197a2a6b859c1b4dca84bd9,]. After this commit, Kafka.close may throw authorization exception.
>
> Root cause is because in the commit, the logic is changed to call lookupCoordinator even if offsets is empty.
>
> Even if a consumer doesn't have access to a group or a topic, it might be better to not throw authorization exception in this case because close() call doesn't touch actually access any resource.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)