jolshan commented on a change in pull request #9944: URL: https://github.com/apache/kafka/pull/9944#discussion_r652250666
########## File path: clients/src/main/java/org/apache/kafka/common/requests/FetchResponse.java ########## @@ -71,6 +76,12 @@ public FetchResponseData data() { return data; } + /** + * From version 3 or later, the authorized and existing entries in `FetchRequest.fetchData` should be in the same order in `responseData`. + * Version 13 introduces topic IDs which mean there may be unresolved partitions. If there is any unknown topic ID in the request, the + * response will contain a top-level UNKNOWN_TOPIC_ID error and UNKNOWN_TOPIC_ID errors on all the partitions. + * We may also return UNKNOWN_TOPIC_ID for a given partition when that partition in the session has a topic ID inconsistent with the broker. Review comment: I was just thinking about this and realized we may send new error types to clients that may not be able to handle them. I need to review this code again. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org