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

Calvin Liu updated KAFKA-19212:
-------------------------------
    Summary: Fix ElectionWasClean bug when partition reassignment completes  
(was: Fix ElectionWasClean method bug when partition reassignment completes)

> Fix ElectionWasClean bug when partition reassignment completes
> --------------------------------------------------------------
>
>                 Key: KAFKA-19212
>                 URL: https://issues.apache.org/jira/browse/KAFKA-19212
>             Project: Kafka
>          Issue Type: Bug
>            Reporter: Calvin Liu
>            Assignee: Calvin Liu
>            Priority: Major
>             Fix For: 4.1.0
>
>
> The current ElectionWasClean checks if the new leader is in the previous ISR. 
> However, there is a corner case in the partition reassignment.
> The partition reassignment can change the partition replicas. If the new 
> preferred leader (the first one in the new replicas) is the last one to join 
> ISR, this preferred leader will be elected in the same partition change.
> For example:
> In the previous state, the partition is
> Leader: 0, Replicas (2,1,0), ISR (1,0), Adding(2), removing(0).
> Then replica 2 joins the ISR. The new partition would be like:
> Leader: 2, Replicas (2,1), ISR(1,2).
> The new leader 2 is not in the previous ISR (1,0) but it is still a clean 
> election.



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

Reply via email to