jolshan commented on code in PR #12078:
URL: https://github.com/apache/kafka/pull/12078#discussion_r868185826


##########
core/src/main/scala/kafka/server/DelayedFetch.scala:
##########
@@ -148,8 +148,8 @@ class DelayedFetch(delayMs: Long,
             debug(s"Partition $topicIdPartition is in an offline log 
directory, satisfy $fetchMetadata immediately")
             return forceComplete()
           case _: FencedLeaderEpochException => // Case E
-            debug(s"Broker is the leader of partition $topicIdPartition, but 
the requested epoch " +
-              s"$fetchLeaderEpoch is fenced by the latest leader epoch, 
satisfy $fetchMetadata immediately")
+            debug(s"The requested epoch $fetchLeaderEpoch of partition 
$topicIdPartition" +

Review Comment:
   Interesting -- I was curious since fetch from follower by definition doesn't 
need the broker to be the leader (so in theory, it could still fetch despite 
the leader change), though I see how the epoch is necessary to ensure the 
metadata isn't stale about other aspects too? The error message just seems a 
little funny given fetch from follower. :)



-- 
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.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to