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

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


The following commit(s) were added to refs/heads/trunk by this push:
     new 0dfc4017b85 KAFKA-18441: Fix flaky 
KafkaAdminClientTest#testAdminClientApisAuthenticationFailure (#18735)
0dfc4017b85 is described below

commit 0dfc4017b85a4e908662672c412bafcf1d13ad52
Author: PoAn Yang <[email protected]>
AuthorDate: Thu Jan 30 16:01:20 2025 +0800

    KAFKA-18441: Fix flaky 
KafkaAdminClientTest#testAdminClientApisAuthenticationFailure (#18735)
    
    Reviewers: Lianet Magrans <[email protected]>, Chia-Ping Tsai 
<[email protected]>, Andrew Schofield <[email protected]>
---
 .../java/org/apache/kafka/clients/admin/KafkaAdminClientTest.java    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git 
a/clients/src/test/java/org/apache/kafka/clients/admin/KafkaAdminClientTest.java
 
b/clients/src/test/java/org/apache/kafka/clients/admin/KafkaAdminClientTest.java
index 25cd12752c1..07b4b55e268 100644
--- 
a/clients/src/test/java/org/apache/kafka/clients/admin/KafkaAdminClientTest.java
+++ 
b/clients/src/test/java/org/apache/kafka/clients/admin/KafkaAdminClientTest.java
@@ -1788,7 +1788,10 @@ public class KafkaAdminClientTest {
     public void testAdminClientApisAuthenticationFailure() {
         Cluster cluster = mockBootstrapCluster();
         try (final AdminClientUnitTestEnv env = new 
AdminClientUnitTestEnv(Time.SYSTEM, cluster,
-                newStrMap(AdminClientConfig.REQUEST_TIMEOUT_MS_CONFIG, 
"1000"))) {
+                newStrMap(AdminClientConfig.REQUEST_TIMEOUT_MS_CONFIG, "1000",
+                    // Default "metadata.recovery.strategy" is rebootstrap. If 
it meets "retry.backoff.ms" (default is 100L),
+                    // following assertion will fail. Set it to none to avoid 
authentication error cleanup.
+                    AdminClientConfig.METADATA_RECOVERY_STRATEGY_CONFIG, 
"none"))) {
             env.kafkaClient().setNodeApiVersions(NodeApiVersions.create());
             
env.kafkaClient().createPendingAuthenticationError(cluster.nodes().get(0),
                     TimeUnit.DAYS.toMillis(1));

Reply via email to