Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-4665

Inconsistent handling of non-existing topics in offset fetch handling

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • None
    • None
    • consumer, core
    • None

    Description

      For version 0 of the offset fetch API, the broker returns UNKNOWN_TOPIC_OR_PARTITION for any topics/partitions which do not exist at the time of fetching. In later versions, we skip this check. We do, however, continue to return UNKNOWN_TOPIC_OR_PARTITION for authorization errors (i.e. if the principal does not have Describe access to the corresponding topic). We should probably make this behavior consistent across versions.

      Note also that currently the consumer raises KafkaException when it encounters an UNKNOWN_TOPIC_OR_PARTITION error in the offset fetch response, which is inconsistent with how we usually handle this error. This probably doesn't cause any problems currently only because of the inconsistency mentioned in the first paragraph above.

      Attachments

        Issue Links

          Activity

            People

              vahid Vahid Hashemian
              hachikuji Jason Gustafson
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated: