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

Wenbing Shen reassigned KAFKA-10904:
------------------------------------

    Assignee: Wenbing Shen

> There is a misleading log when the replica fetcher thread handles offsets 
> that are out of range
> -----------------------------------------------------------------------------------------------
>
>                 Key: KAFKA-10904
>                 URL: https://issues.apache.org/jira/browse/KAFKA-10904
>             Project: Kafka
>          Issue Type: Improvement
>          Components: replication
>    Affects Versions: 2.7.0
>            Reporter: Wenbing Shen
>            Assignee: Wenbing Shen
>            Priority: Minor
>         Attachments: ReplicaFetcherThread-has-a-misleading-log.png
>
>
> There is ambiguity in the replica fetcher thread's log. When the fetcher 
> thread is handling with offset out of range, it needs to try to truncate the 
> log. When the end offset of the follower replica is greater than the log 
> start offset of the leader replica and smaller than the end offset of the 
> leader replica, the follower replica will maintain its own fetch 
> offset.However, such cases are processed together with cases where the 
> follower replica's end offset is smaller than the leader replica's start 
> offset, resulting in ambiguities in the log, where the follower replica's 
> fetch offset is reported to reset to the leader replica's start offset.In 
> fact, it still maintains its own fetch offset, so this WARN log is misleading 
> to the user.
>  
> [2020-11-12 05:30:54,319] WARN (ReplicaFetcherThread-1-1003 
> kafka.server.ReplicaFetcherThread 70) [ReplicaFetcher replicaId=1
> 010, leaderId=1003, fetcherId=1] Reset fetch offset for partition 
> eb_raw_msdns-17 from 1933959108 to current leader's start o
> ffset 1883963889
> [2020-11-12 05:30:54,320] INFO (ReplicaFetcherThread-1-1003 
> kafka.server.ReplicaFetcherThread 66) [ReplicaFetcher replicaId=1
> 010, leaderId=1003, fetcherId=1] Current offset 1933959108 for partition 
> eb_raw_msdns-17 is out of range, which typically imp
> lies a leader change. Reset fetch offset to 1933959108
>  
> I think it is more accurate to print the WARN log only when follower replica 
> really need to truncate the fetch offset to the leader replica's log start 
> offset.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to