[ 
https://issues.apache.org/jira/browse/KAFKA-15772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17812485#comment-17812485
 ] 

Apoorv Mittal commented on KAFKA-15772:
---------------------------------------

Failure of test: `testAbortTransactionTimeout` in 
`TransactionsWithTieredStoreTest` class

 

https://ci-builds.apache.org/blue/organizations/jenkins/Kafka%2Fkafka-pr/detail/PR-15251/7/tests
{code:java}
Errororg.apache.kafka.common.errors.TimeoutException: Timeout expired after 
3000ms while awaiting 
InitProducerIdStacktraceorg.apache.kafka.common.errors.TimeoutException: 
Timeout expired after 3000ms while awaiting InitProducerIdStandard 
Output[2024-01-30 16:29:01,250] INFO [LocalTieredStorage Id=0] Creating 
directory: 
[/tmp/kafka-remote-tier-transactionswithtieredstoretest11967450412731752897/kafka-tiered-storage]
 (org.apache.kafka.server.log.remote.storage.LocalTieredStorage:289)[2024-01-30 
16:29:01,250] INFO [LocalTieredStorage Id=0] Created local tiered storage 
manager [0]:[kafka-tiered-storage] 
(org.apache.kafka.server.log.remote.storage.LocalTieredStorage:301)[2024-01-30 
16:29:01,251] INFO Started configuring topic-based RLMM with configs: 
{remote.log.metadata.topic.replication.factor=3, 
remote.log.metadata.topic.num.partitions=3, 
remote.log.metadata.common.client.bootstrap.servers=localhost:40061, 
broker.id=0, remote.log.metadata.initialization.retry.interval.ms=300, 
remote.log.metadata.common.client.security.protocol=PLAINTEXT, 
cluster.id=z_bOu1YoRbKNNIThjztsdA, log.dir=/tmp/kafka-6827936654389854503} 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:358)[2024-01-30
 16:29:01,251] INFO Successfully configured topic-based RLMM with config: 
TopicBasedRemoteLogMetadataManagerConfig{clientIdPrefix='__remote_log_metadata_client_0',
 metadataTopicPartitionsCount=3, consumeWaitMs=120000, 
metadataTopicRetentionMs=-1, metadataTopicReplicationFactor=3, 
initializationRetryMaxTimeoutMs=120000, initializationRetryIntervalMs=300, 
commonProps={security.protocol=PLAINTEXT, bootstrap.servers=localhost:40061}, 
consumerProps={security.protocol=PLAINTEXT, 
key.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer, 
value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer, 
enable.auto.commit=false, bootstrap.servers=localhost:40061, 
exclude.internal.topics=false, auto.offset.reset=earliest, 
client.id=__remote_log_metadata_client_0_consumer}, 
producerProps={security.protocol=PLAINTEXT, enable.idempotence=true, 
value.serializer=org.apache.kafka.common.serialization.ByteArraySerializer, 
acks=all, bootstrap.servers=localhost:40061, 
key.serializer=org.apache.kafka.common.serialization.ByteArraySerializer, 
client.id=__remote_log_metadata_client_0_producer}} 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:364)[2024-01-30
 16:29:01,252] INFO Initializing topic-based RLMM resources 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:377)[2024-01-30
 16:29:01,363] INFO Topic __remote_log_metadata does not exist. Error: This 
server does not host this topic-partition. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:466)[2024-01-30
 16:29:01,366] ERROR Encountered error while creating __remote_log_metadata 
topic. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:528)java.util.concurrent.ExecutionException:
 org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication 
factor: 3 larger than available brokers: 1.     at 
java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
       at 
java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
    at 
org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:165) 
     at 
org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager.createTopic(TopicBasedRemoteLogMetadataManager.java:509)
      at 
org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager.initializeResources(TopicBasedRemoteLogMetadataManager.java:396)
      at java.base/java.lang.Thread.run(Thread.java:833)Caused by: 
org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication 
factor: 3 larger than available brokers: 1.[2024-01-30 16:29:01,366] INFO Sleep 
for 300 ms before it is retried again. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:401)[2024-01-30
 16:29:01,538] WARN [LocalTieredStorage Id=1] Remote storage with ID 
[/tmp/kafka-remote-tier-transactionswithtieredstoretest11967450412731752897] 
already exists on the file system. Any data already in the remote storage will 
not be deleted and may result in an inconsistent state and/or provide stale 
data. 
(org.apache.kafka.server.log.remote.storage.LocalTieredStorage:295)[2024-01-30 
16:29:01,538] INFO [LocalTieredStorage Id=1] Created local tiered storage 
manager [1]:[kafka-tiered-storage] 
(org.apache.kafka.server.log.remote.storage.LocalTieredStorage:301)[2024-01-30 
16:29:01,538] INFO Started configuring topic-based RLMM with configs: 
{remote.log.metadata.topic.replication.factor=3, 
remote.log.metadata.topic.num.partitions=3, 
remote.log.metadata.common.client.bootstrap.servers=localhost:37601, 
broker.id=1, remote.log.metadata.initialization.retry.interval.ms=300, 
remote.log.metadata.common.client.security.protocol=PLAINTEXT, 
cluster.id=z_bOu1YoRbKNNIThjztsdA, log.dir=/tmp/kafka-17844464900419347760} 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:358)[2024-01-30
 16:29:01,539] INFO Successfully configured topic-based RLMM with config: 
TopicBasedRemoteLogMetadataManagerConfig{clientIdPrefix='__remote_log_metadata_client_1',
 metadataTopicPartitionsCount=3, consumeWaitMs=120000, 
metadataTopicRetentionMs=-1, metadataTopicReplicationFactor=3, 
initializationRetryMaxTimeoutMs=120000, initializationRetryIntervalMs=300, 
commonProps={security.protocol=PLAINTEXT, bootstrap.servers=localhost:37601}, 
consumerProps={security.protocol=PLAINTEXT, 
key.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer, 
value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer, 
enable.auto.commit=false, bootstrap.servers=localhost:37601, 
exclude.internal.topics=false, auto.offset.reset=earliest, 
client.id=__remote_log_metadata_client_1_consumer}, 
producerProps={security.protocol=PLAINTEXT, enable.idempotence=true, 
value.serializer=org.apache.kafka.common.serialization.ByteArraySerializer, 
acks=all, bootstrap.servers=localhost:37601, 
key.serializer=org.apache.kafka.common.serialization.ByteArraySerializer, 
client.id=__remote_log_metadata_client_1_producer}} 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:364)[2024-01-30
 16:29:01,539] INFO Initializing topic-based RLMM resources 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:377)[2024-01-30
 16:29:01,555] INFO Topic __remote_log_metadata does not exist. Error: This 
server does not host this topic-partition. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:466)[2024-01-30
 16:29:01,557] ERROR Encountered error while creating __remote_log_metadata 
topic. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:528)java.util.concurrent.ExecutionException:
 org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication 
factor: 3 larger than available brokers: 2.   at 
java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
       at 
java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
    at 
org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:165) 
     at 
org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager.createTopic(TopicBasedRemoteLogMetadataManager.java:509)
      at 
org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager.initializeResources(TopicBasedRemoteLogMetadataManager.java:396)
      at java.base/java.lang.Thread.run(Thread.java:833)Caused by: 
org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication 
factor: 3 larger than available brokers: 2.[2024-01-30 16:29:01,557] INFO Sleep 
for 300 ms before it is retried again. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:401)[2024-01-30
 16:29:01,668] INFO Topic __remote_log_metadata does not exist. Error: This 
server does not host this topic-partition. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:466)[2024-01-30
 16:29:01,670] ERROR Encountered error while creating __remote_log_metadata 
topic. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:528)java.util.concurrent.ExecutionException:
 org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication 
factor: 3 larger than available brokers: 2.        at 
java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
       at 
java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
    at 
org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:165) 
     at 
org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager.createTopic(TopicBasedRemoteLogMetadataManager.java:509)
      at 
org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager.initializeResources(TopicBasedRemoteLogMetadataManager.java:396)
      at java.base/java.lang.Thread.run(Thread.java:833)Caused by: 
org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication 
factor: 3 larger than available brokers: 2.[2024-01-30 16:29:01,670] INFO Sleep 
for 300 ms before it is retried again. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:401)[2024-01-30
 16:29:01,859] INFO Topic __remote_log_metadata does not exist. Error: This 
server does not host this topic-partition. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:466)[2024-01-30
 16:29:01,861] ERROR Encountered error while creating __remote_log_metadata 
topic. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:528)java.util.concurrent.ExecutionException:
 org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication 
factor: 3 larger than available brokers: 2.        at 
java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
       at 
java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
    at 
org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:165) 
     at 
org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager.createTopic(TopicBasedRemoteLogMetadataManager.java:509)
      at 
org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager.initializeResources(TopicBasedRemoteLogMetadataManager.java:396)
      at java.base/java.lang.Thread.run(Thread.java:833)Caused by: 
org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication 
factor: 3 larger than available brokers: 2.[2024-01-30 16:29:01,861] INFO Sleep 
for 300 ms before it is retried again. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:401)[2024-01-30
 16:29:01,972] INFO Topic __remote_log_metadata does not exist. Error: This 
server does not host this topic-partition. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:466)[2024-01-30
 16:29:01,974] ERROR Encountered error while creating __remote_log_metadata 
topic. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:528)java.util.concurrent.ExecutionException:
 org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication 
factor: 3 larger than available brokers: 2.        at 
java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
       at 
java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
    at 
org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:165) 
     at 
org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager.createTopic(TopicBasedRemoteLogMetadataManager.java:509)
      at 
org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager.initializeResources(TopicBasedRemoteLogMetadataManager.java:396)
      at java.base/java.lang.Thread.run(Thread.java:833)Caused by: 
org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication 
factor: 3 larger than available brokers: 2.[2024-01-30 16:29:01,974] INFO Sleep 
for 300 ms before it is retried again. 
(org.apache.kafka.server.log.remote.metadata.storage.TopicBasedRemoteLogMetadataManager:401)
 {code}

> Flaky test TransactionsWithTieredStoreTest
> ------------------------------------------
>
>                 Key: KAFKA-15772
>                 URL: https://issues.apache.org/jira/browse/KAFKA-15772
>             Project: Kafka
>          Issue Type: Test
>          Components: Tiered-Storage
>    Affects Versions: 3.6.0
>            Reporter: Divij Vaidya
>            Priority: Minor
>              Labels: flaky-test
>
> Multiple tests in this Test class have been flaky. See: 
> [https://ge.apache.org/scans/tests?search.rootProjectNames=kafka&search.startTimeMax=1698915424764&search.startTimeMin=1697320800000&search.tags=trunk&search.timeZoneId=Europe%2FBerlin&tests.container=org.apache.kafka.tiered.storage.integration.TransactionsWithTieredStoreTest]
>  
> Example failure: 
> [https://ci-builds.apache.org/job/Kafka/job/kafka-pr/job/PR-14667/9/testReport/junit/org.apache.kafka.tiered.storage.integration/TransactionsWithTieredStoreTest/Build___JDK_11_and_Scala_2_13___testSendOffsetsToTransactionTimeout_String__quorum_kraft/]
>  
> Other stack traces can be obtained from the ge.apache.org link above



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

Reply via email to