[ https://issues.apache.org/jira/browse/KAFKA-13837?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jason Gustafson resolved KAFKA-13837. ------------------------------------- Fix Version/s: 3.3.0 Resolution: Fixed > Return error for Fetch requests from unrecognized followers > ----------------------------------------------------------- > > Key: KAFKA-13837 > URL: https://issues.apache.org/jira/browse/KAFKA-13837 > Project: Kafka > Issue Type: Bug > Reporter: Jason Gustafson > Assignee: Jason Gustafson > Priority: Major > Fix For: 3.3.0 > > > If the leader of a partition receives a request from a replica which is not > in the current replica set, we currently return an empty fetch response with > no error. I think the rationale for this is that the leader may not have > received the latest `LeaderAndIsr` update which adds the replica, so we just > want the follower to retry. The problem with this is that if the > `LeaderAndIsr` request never arrives, then there might not be an external > indication of a problem. This probably was the only reasonable option before > we added the leader epoch to the `Fetch` request API. Now that we have it, it > would be clearer to return an `UNKNOWN_LEADER_EPOCH` error to indicate that > the (replicaId, leaderEpoch) tuple is not recognized. -- This message was sent by Atlassian Jira (v8.20.7#820007)