[ https://issues.apache.org/jira/browse/KAFKA-15416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17760187#comment-17760187 ]
Chris Egerton commented on KAFKA-15416: --------------------------------------- Ran into a third kind of failure while running the test as-is on trunk: {quote} org.apache.kafka.connect.errors.ConnectException: Failed to list offsets for topic partitions. at app//org.apache.kafka.connect.util.TopicAdmin.retryEndOffsets(TopicAdmin.java:777) at app//org.apache.kafka.connect.util.TopicAdminTest.retryEndOffsetsShouldRetryWhenTopicNotFound(TopicAdminTest.java:570) Caused by: org.apache.kafka.connect.errors.ConnectException: Fail to list offsets for topic partitions after 2 attempts. Reason: Timed out while waiting to get end offsets for topic 'myTopic' on brokers at \{retry.backoff.ms=0} at app//org.apache.kafka.connect.util.RetryUtil.retryUntilTimeout(RetryUtil.java:106) at app//org.apache.kafka.connect.util.RetryUtil.retryUntilTimeout(RetryUtil.java:56) at app//org.apache.kafka.connect.util.TopicAdmin.retryEndOffsets(TopicAdmin.java:768) ... 1 more Caused by: org.apache.kafka.common.errors.TimeoutException: Timed out while waiting to get end offsets for topic 'myTopic' on brokers at \{retry.backoff.ms=0} Caused by: java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.TimeoutException: Call(callName=listOffsets(api=METADATA), deadlineMs=1693359918291, tries=30, nextAllowedTryMs=1693359918431) timed out at 1693359918331 after 30 attempt(s) at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395) at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999) at org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:165) at org.apache.kafka.connect.util.TopicAdmin.endOffsets(TopicAdmin.java:716) at org.apache.kafka.connect.util.TopicAdmin.lambda$retryEndOffsets$7(TopicAdmin.java:769) at org.apache.kafka.connect.util.RetryUtil.retryUntilTimeout(RetryUtil.java:87) at org.apache.kafka.connect.util.RetryUtil.retryUntilTimeout(RetryUtil.java:56) at org.apache.kafka.connect.util.TopicAdmin.retryEndOffsets(TopicAdmin.java:768) at org.apache.kafka.connect.util.TopicAdminTest.retryEndOffsetsShouldRetryWhenTopicNotFound(TopicAdminTest.java:570) Caused by: org.apache.kafka.common.errors.TimeoutException: Call(callName=listOffsets(api=METADATA), deadlineMs=1693359918291, tries=30, nextAllowedTryMs=1693359918431) timed out at 1693359918331 after 30 attempt(s) Caused by: org.apache.kafka.common.errors.DisconnectException: Cancelled listOffsets(api=METADATA) request with correlation id 62 due to node 0 being disconnected {quote} > Flaky test TopicAdminTest::retryEndOffsetsShouldRetryWhenTopicNotFound > ---------------------------------------------------------------------- > > Key: KAFKA-15416 > URL: https://issues.apache.org/jira/browse/KAFKA-15416 > Project: Kafka > Issue Type: Test > Components: KafkaConnect > Reporter: Chris Egerton > Priority: Minor > > This test fails frequently when I run unit tests locally, but I've never seen > it fail during a CI build. > Failure message: > {quote} org.apache.kafka.connect.errors.ConnectException: Failed to list > offsets for topic partitions. > at > app//org.apache.kafka.connect.util.TopicAdmin.retryEndOffsets(TopicAdmin.java:777) > at > app//org.apache.kafka.connect.util.TopicAdminTest.retryEndOffsetsShouldRetryWhenTopicNotFound(TopicAdminTest.java:570) > > Caused by: > org.apache.kafka.connect.errors.ConnectException: Fail to list > offsets for topic partitions after 1 attempts. Reason: Timed out while > waiting to get end offsets for topic 'myTopic' on brokers at > \{retry.backoff.ms=0} > at > app//org.apache.kafka.connect.util.RetryUtil.retryUntilTimeout(RetryUtil.java:106) > at > app//org.apache.kafka.connect.util.RetryUtil.retryUntilTimeout(RetryUtil.java:56) > at > app//org.apache.kafka.connect.util.TopicAdmin.retryEndOffsets(TopicAdmin.java:768) > ... 1 more > > Caused by: > org.apache.kafka.common.errors.TimeoutException: Timed out while > waiting to get end offsets for topic 'myTopic' on brokers at > \{retry.backoff.ms=0} > > Caused by: > java.util.concurrent.ExecutionException: > org.apache.kafka.common.errors.TimeoutException: Timed out waiting to send > the call. Call: listOffsets(api=METADATA) > at > java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395) > at > java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999) > at > org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:165) > at > org.apache.kafka.connect.util.TopicAdmin.endOffsets(TopicAdmin.java:716) > at > org.apache.kafka.connect.util.TopicAdmin.lambda$retryEndOffsets$7(TopicAdmin.java:769) > at > org.apache.kafka.connect.util.RetryUtil.retryUntilTimeout(RetryUtil.java:87) > at > org.apache.kafka.connect.util.RetryUtil.retryUntilTimeout(RetryUtil.java:56) > at > org.apache.kafka.connect.util.TopicAdmin.retryEndOffsets(TopicAdmin.java:768) > at > org.apache.kafka.connect.util.TopicAdminTest.retryEndOffsetsShouldRetryWhenTopicNotFound(TopicAdminTest.java:570) > > Caused by: > org.apache.kafka.common.errors.TimeoutException: Timed > out waiting to send the call. Call: listOffsets(api=METADATA) > {quote} -- This message was sent by Atlassian Jira (v8.20.10#820010)