This is an automated email from the ASF dual-hosted git repository.

showuon pushed a commit to branch 3.6
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/3.6 by this push:
     new c6af3dac006 KAFKA-15052 Fix the flaky testBalancePartitionLeaders - 
part II (#13908)
c6af3dac006 is described below

commit c6af3dac0064931e456acf675daf09c8f2290053
Author: Dimitar Dimitrov <[email protected]>
AuthorDate: Mon Sep 4 11:02:32 2023 +0200

    KAFKA-15052 Fix the flaky testBalancePartitionLeaders - part II (#13908)
    
    A follow-up to https://github.com/apache/kafka/pull/13804.
    This follow-up adds the alternative fix approach mentioned in
    the PR above - bumping the session timeout used in the test
    with 1 second.
    
    Reproducing the flake-out locally has been much harder than
    on the CI runs, as neither Gradle with Java 11 or Java 14 nor
    IntelliJ with Java 14 could show it, but IntelliJ with Java 11
    could occasionally reproduce the failure the first time
    immediately after a rebuild. While I was unable to see the
    failure with the bumped session timeout, the testing procedure
    definitely didn't provide sufficient reassurance for the
    fix as even without it often I'd see hundreds of consecutive
    successful test runs when the first run didn't fail.
    
    Reviewers: Luke Chen <[email protected]>, Christo Lolov <[email protected]>
---
 .../src/test/java/org/apache/kafka/controller/QuorumControllerTest.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/metadata/src/test/java/org/apache/kafka/controller/QuorumControllerTest.java 
b/metadata/src/test/java/org/apache/kafka/controller/QuorumControllerTest.java
index 02e122580e7..74add61021c 100644
--- 
a/metadata/src/test/java/org/apache/kafka/controller/QuorumControllerTest.java
+++ 
b/metadata/src/test/java/org/apache/kafka/controller/QuorumControllerTest.java
@@ -334,7 +334,7 @@ public class QuorumControllerTest {
         List<Integer> brokersToFence = Collections.singletonList(3);
         short replicationFactor = (short) allBrokers.size();
         short numberOfPartitions = (short) allBrokers.size();
-        long sessionTimeoutMillis = 1000;
+        long sessionTimeoutMillis = 2000;
         long leaderImbalanceCheckIntervalNs = 1_000_000_000;
 
         try (

Reply via email to