You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Jose Armando Garcia Sancio (Jira)" <ji...@apache.org> on 2020/12/03 01:10:00 UTC

[jira] [Created] (KAFKA-10800) Validate the snapshot id when the state machine creates a snapshot

Jose Armando Garcia Sancio created KAFKA-10800:
--------------------------------------------------

             Summary: Validate the snapshot id when the state machine creates a snapshot
                 Key: KAFKA-10800
                 URL: https://issues.apache.org/jira/browse/KAFKA-10800
             Project: Kafka
          Issue Type: Sub-task
          Components: replication
            Reporter: Jose Armando Garcia Sancio
            Assignee: Jose Armando Garcia Sancio


When the state machine attempts to create a snapshot writer we should validate that the following is true:
 # The end offset and epoch of the snapshot is less than the high-watermark.
 # The end offset and epoch of the snapshot is valid based on the leader epoch cache.

Note that this validation should not be performed when the raft client creates the snapshot writer because in that case the local log is out of date and the follower should trust the snapshot id sent by the partition leader.



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