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

Colin McCabe resolved KAFKA-14618.
----------------------------------
    Resolution: Fixed

> Off by one error in generated snapshot IDs causes misaligned fetching
> ---------------------------------------------------------------------
>
>                 Key: KAFKA-14618
>                 URL: https://issues.apache.org/jira/browse/KAFKA-14618
>             Project: Kafka
>          Issue Type: Bug
>            Reporter: Jason Gustafson
>            Assignee: José Armando García Sancio
>            Priority: Blocker
>             Fix For: 3.4.0
>
>
> We implemented new snapshot generation logic here: 
> [https://github.com/apache/kafka/pull/12983]. A few days prior to this patch 
> getting merged, we had changed the `RaftClient` API to pass the _exclusive_ 
> offset when generating snapshots instead of the inclusive offset: 
> [https://github.com/apache/kafka/pull/12981]. Unfortunately, the new snapshot 
> generation logic was not updated accordingly. The consequence of this is that 
> the state on replicas can get out of sync. In the best case, the followers 
> fail replication because the offset after loading a snapshot is no longer 
> aligned on a batch boundary.



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

Reply via email to