You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by jg...@apache.org on 2020/07/14 23:33:21 UTC
[kafka] branch 2.6 updated: KAFKA-10235 Fix flaky
transactions_test.py (#8981)
This is an automated email from the ASF dual-hosted git repository.
jgus pushed a commit to branch 2.6
in repository https://gitbox.apache.org/repos/asf/kafka.git
The following commit(s) were added to refs/heads/2.6 by this push:
new a2f647a KAFKA-10235 Fix flaky transactions_test.py (#8981)
a2f647a is described below
commit a2f647ac888d3ce59cf8ea58a5922d7a381303ee
Author: Chia-Ping Tsai <ch...@gmail.com>
AuthorDate: Fri Jul 10 00:33:07 2020 +0800
KAFKA-10235 Fix flaky transactions_test.py (#8981)
Reducing timeout of transaction to clean up the unstable offsets quicker. IN hard_bounce mode, transactional client is killed ungracefully. Hence, it produces unstable offsets which obstructs TransactionalMessageCopier from receiving position of group.
Reviewers: Jun Rao <ju...@gmail.com>
---
tests/kafkatest/tests/core/transactions_test.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/tests/kafkatest/tests/core/transactions_test.py b/tests/kafkatest/tests/core/transactions_test.py
index d958021..8cd1892 100644
--- a/tests/kafkatest/tests/core/transactions_test.py
+++ b/tests/kafkatest/tests/core/transactions_test.py
@@ -47,7 +47,11 @@ class TransactionsTest(Test):
self.num_output_partitions = 3
self.num_seed_messages = 100000
self.transaction_size = 750
- self.transaction_timeout = 40000
+ # The timeout of transaction should be lower than the timeout of verification. The transactional message sent by
+ # client may be not correctly completed in hard_bounce mode. The pending transaction (unstable offset) stored by
+ # broker obstructs TransactionMessageCopier from getting offset of partition which is used to calculate
+ # remaining messages after restarting.
+ self.transaction_timeout = 5000
self.consumer_group = "transactions-test-consumer-group"
self.zk = ZookeeperService(test_context, num_nodes=1)