[
https://issues.apache.org/jira/browse/KAFKA-12460?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jason Gustafson resolved KAFKA-12460.
-------------------------------------
Resolution: Fixed
> Raft should prevent truncation below high watermark
> ---------------------------------------------------
>
> Key: KAFKA-12460
> URL: https://issues.apache.org/jira/browse/KAFKA-12460
> Project: Kafka
> Issue Type: Sub-task
> Reporter: Jason Gustafson
> Assignee: Jason Gustafson
> Priority: Major
>
> Eventually we will have to come up with some approach to recover from
> committed data loss in the raft quorum (something akin to unclean leader
> election for normal partitions). For now, we would rather be stricter and
> fail fast rather than allowing committed data to be silently lost.
> Specifically, we can prevent any attempt to truncate below the high watermark
> since this is a clear indication of data loss. The long term thought I have
> in mind is to give users an --unsafe flag or something like that which can be
> passed at startup in order to knowingly turn off the stricter validation in
> order to let the quorum recover from a disaster scenario. This needs some
> more thought though.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)