[
https://issues.apache.org/jira/browse/KAFKA-1637?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Amir Malekpour updated KAFKA-1637:
----------------------------------
Description:
This concerns Kafka's Offset Fetch API:
According to Kafka's current documentation, "if there is no offset associated
with a topic-partition under that consumer group the broker does not set an
error code (since it is not really an error), but returns empty metadata and
sets the offset field to -1." (Link below)
However, in Kafka 08.1.1 Error code '3' is returned, which effectively makes it
impossible for the client to decide if there was an error, or if there is no
offset associated with a topic-partition under that consumer group.
https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-MetadataAPI
was:
This concerns Kafka's Offset Fetch API:
According to Kafka's current documentation, "if there is no offset associated
with a topic-partition under that consumer group the broker does not set an
error code (since it is not really an error), but returns empty metadata and
sets the offset field to -1." (Like below)
However, in Kafka 08.1.1 Error code '3' is returned, which effectively makes it
impossible for the client to decide if there was an error, or if there is no
offset associated with a topic-partition under that consumer group.
https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-MetadataAPI
> SimpleConsumer.fetchOffset returns wrong error code when no offset exists for
> topic/partition/consumer group
> ------------------------------------------------------------------------------------------------------------
>
> Key: KAFKA-1637
> URL: https://issues.apache.org/jira/browse/KAFKA-1637
> Project: Kafka
> Issue Type: Bug
> Components: consumer, core
> Affects Versions: 0.8.1, 0.8.1.1
> Environment: Linux
> Reporter: Amir Malekpour
> Assignee: Neha Narkhede
>
> This concerns Kafka's Offset Fetch API:
> According to Kafka's current documentation, "if there is no offset associated
> with a topic-partition under that consumer group the broker does not set an
> error code (since it is not really an error), but returns empty metadata and
> sets the offset field to -1." (Link below)
> However, in Kafka 08.1.1 Error code '3' is returned, which effectively makes
> it impossible for the client to decide if there was an error, or if there is
> no offset associated with a topic-partition under that consumer group.
> https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-MetadataAPI
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)