kafka-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lucas Wang (JIRA)" <j...@apache.org>
Subject [jira] [Created] (KAFKA-7180) In testHWCheckpointWithFailuresSingleLogSegment, wait until server1 has joined the ISR before shutting down server2
Date Wed, 18 Jul 2018 17:13:00 GMT
Lucas Wang created KAFKA-7180:
---------------------------------

             Summary: In testHWCheckpointWithFailuresSingleLogSegment, wait until server1
has joined the ISR before shutting down server2
                 Key: KAFKA-7180
                 URL: https://issues.apache.org/jira/browse/KAFKA-7180
             Project: Kafka
          Issue Type: Bug
            Reporter: Lucas Wang
            Assignee: Lucas Wang


In the testHWCheckpointWithFailuresSingleLogSegment method, the test logic is 
1. shutdown server1 and then capture the leadership of a partition in the variable "leader",
which should be server2
2. shutdown server2 and wait until the leadership has changed to a broker other than server2
through the line 
waitUntilLeaderIsElectedOrChanged(zkClient, topic, partitionId, oldLeaderOpt = Some(leader))

However when we execute step 2 and shutdown server2, it's possible that server1 has not caught
up with the partition, and has not joined the ISR. With unclean leader election turned off,
the leadership cannot be transferred to server1, causing the waited condition in step 2 to
be never met. 

The obvious fix is to wait until server1 has joined the ISR before shutting down server2.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message