[ 
https://issues.apache.org/jira/browse/KAFKA-19331?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Luke Chen updated KAFKA-19331:
------------------------------
    Summary: No error handling for leader not appeared in 
applyLocalFollowersDelta   (was: No error handling for leader unregistered in 
applyLocalFollowersDelta )

> No error handling for leader not appeared in applyLocalFollowersDelta 
> ----------------------------------------------------------------------
>
>                 Key: KAFKA-19331
>                 URL: https://issues.apache.org/jira/browse/KAFKA-19331
>             Project: Kafka
>          Issue Type: Bug
>            Reporter: Luke Chen
>            Priority: Major
>              Labels: newbie
>
> In ReplicaManager#applyLocalFollowersDelta, when we prepare for fetching from 
> the leader, we'll check if the leader node info is in metadata image. If 
> somehow it didn't include in the newImage, we'll log something like:
>  
> {code:java}
> [2025-05-26 15:25:58,124] TRACE [Broker id=4] Unable to start fetching 
> quickstart-events-0 with topic ID Some(Dn9K0BB8QWuj4PqcJD0nrA) from leader 
> Some(2) because it is not alive. (state.change.logger)
> [2025-05-26 15:25:58,124] INFO [Broker id=4] Started fetchers as part of 
> become-follower for 1 partitions (state.change.logger)
> {code}
>  
> It's confusing to users to see it's unable to fetch, then start fetch. And in 
> the end, it's not actually fetching... We should handling the error well by 
> updating the `FailedPartition` and not updating other successful result 
> status.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to