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

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


The following commit(s) were added to refs/heads/4.0 by this push:
     new 54ff9711d8f use version.py get_version to get version (#18563)
54ff9711d8f is described below

commit 54ff9711d8f466fa10f0b1d0f915dbed0ac86f5c
Author: Bill Bejeck <bbej...@apache.org>
AuthorDate: Wed Jan 15 15:14:24 2025 -0500

    use version.py get_version to get version (#18563)
    
    A prior commit introduced checking for the version of a node related to 
move to log4j2 but it was causing an error
    AttributeError("'ClusterNode' object has no attribute 'version'") This PR 
uses the get_version method from version.py which checks if the Node has a 
version attribute preventing an error.
    
    Reviewers: Matthias Sax <mj...@apache.org>
---
 tests/kafkatest/tests/streams/streams_relational_smoke_test.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/kafkatest/tests/streams/streams_relational_smoke_test.py 
b/tests/kafkatest/tests/streams/streams_relational_smoke_test.py
index a879d95c418..c174948ef00 100644
--- a/tests/kafkatest/tests/streams/streams_relational_smoke_test.py
+++ b/tests/kafkatest/tests/streams/streams_relational_smoke_test.py
@@ -22,6 +22,7 @@ from kafkatest.services.kafka.util import 
get_log4j_config_param, get_log4j_conf
 from kafkatest.services.streams import StreamsTestBaseService
 from kafkatest.tests.kafka_test import KafkaTest
 from kafkatest.version import LATEST_4_0
+from kafkatest.version import get_version
 
 
 class StreamsRelationalSmokeTestService(StreamsTestBaseService):
@@ -35,7 +36,7 @@ class 
StreamsRelationalSmokeTestService(StreamsTestBaseService):
         self.mode = mode
         self.nodeId = nodeId
         self.processing_guarantee = processing_guarantee
-        self.log4j_template = "log4j2_template.yaml" if (self.node.version >= 
LATEST_4_0) else "log4j_template.properties"
+        self.log4j_template = "log4j2_template.yaml" if 
(get_version(self.node) >= LATEST_4_0) else "log4j_template.properties"
 
     def start_cmd(self, node):
         return "( export KAFKA_LOG4J_OPTS=\"%(log4j_param)s%(log4j)s\"; " \
@@ -58,7 +59,7 @@ class 
StreamsRelationalSmokeTestService(StreamsTestBaseService):
     def start_node(self, node):
         node.account.mkdirs(self.PERSISTENT_ROOT)
         node.account.create_file(get_log4j_config_for_tools(node),
-                                 self.render("log4j2_template.yaml" if 
node.version >= LATEST_4_0 else "log4j_template.properties",
+                                 self.render("log4j2_template.yaml" if 
get_version(node) >= LATEST_4_0 else "log4j_template.properties",
                                              log_file=self.LOG_FILE))
 
         self.logger.info("Starting process on " + str(node.account))

Reply via email to