peterxcli opened a new pull request, #18023:
URL: https://github.com/apache/kafka/pull/18023

   ## Description 
   The `org.reflections` is removed, so the initial logger of worker is only 
"root". However, the e2e needs a non-root logger to verify dynamic logger
   
   We can add a logger to `connect_log4j.properties` to fix this e2e. For 
example:
   ```
   log4j.logger.org.apache.kafka.clients.consumer.ConsumerConfig=ERROR
   ```
   
   this can make `admin/logger` return two logger - 
`org.apache.kafka.clients.consumer.ConsumerConfig` and `root`
   
   ## E2E test result
   ### Before changes
   ```bash
   
TC_PATHS="tests/kafkatest/tests/connect/connect_distributed_test.py::ConnectDistributedTest.test_dynamic_logging"
 bash tests/docker/run_tests.sh
   WARNING: Ignoring custom format, because both --format and --quiet are set.
   
   > Configure project :
   Starting build with version 4.0.0-SNAPSHOT (commit id c76fb5cb) using Gradle 
8.10.2, Java 23 and Scala 2.13.15
   Build properties: ignoreFailures=false, maxParallelForks=8, 
maxScalacThreads=8, maxTestRetries=0
   
   BUILD SUCCESSFUL in 3s
   226 actionable tasks: 226 up-to-date
   docker exec ducker01 bash -c "cd /opt/kafka-dev && ducktape --cluster-file 
/opt/kafka-dev/tests/docker/build/cluster.json  
./tests/kafkatest/tests/connect/connect_distributed_test.py::ConnectDistributedTest.test_dynamic_logging
 "
   [INFO:2024-12-03 09:49:24,619]: starting test run with session id 
2024-12-03--004...
   [INFO:2024-12-03 09:49:24,619]: running 1 tests...
   [INFO:2024-12-03 09:49:24,620]: Triggering test 1 of 1...
   [INFO:2024-12-03 09:49:24,630]: RunnerClient: Loading test {'directory': 
'/opt/kafka-dev/tests/kafkatest/tests/connect', 'file_name': 
'connect_distributed_test.py', 'cls_name': 'ConnectDistributedTest', 
'method_name': 'test_dynamic_logging', 'injected_args': {'metadata_quorum': 
'ISOLATED_KRAFT'}}
   [INFO:2024-12-03 09:49:24,632]: RunnerClient: 
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT:
 on run 1/1
   [INFO:2024-12-03 09:49:24,632]: RunnerClient: 
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT:
 Setting up...
   [INFO:2024-12-03 09:49:24,633]: RunnerClient: 
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT:
 Running...
   [INFO:2024-12-03 09:49:56,357]: RunnerClient: 
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT:
 Tearing down...
   [INFO:2024-12-03 09:50:19,127]: RunnerClient: 
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT:
 FAIL: AssertionError()
   Traceback (most recent call last):
     File 
"/usr/local/lib/python3.7/dist-packages/ducktape/tests/runner_client.py", line 
351, in _do_run
       data = self.run_test()
     File 
"/usr/local/lib/python3.7/dist-packages/ducktape/tests/runner_client.py", line 
411, in run_test
       return self.test_context.function(self.test)
     File "/usr/local/lib/python3.7/dist-packages/ducktape/mark/_mark.py", line 
438, in wrapper
       return functools.partial(f, *args, **kwargs)(*w_args, **w_kwargs)
     File 
"/opt/kafka-dev/tests/kafkatest/tests/connect/connect_distributed_test.py", 
line 471, in test_dynamic_logging
       assert len(initial_loggers) >= 2
   AssertionError
   ```
   ### After changes
   ```bash
   
TC_PATHS="tests/kafkatest/tests/connect/connect_distributed_test.py::ConnectDistributedTest.test_dynamic_logging"
 bash tests/docker/run_tests.sh
   WARNING: Ignoring custom format, because both --format and --quiet are set.
   
   > Configure project :
   Starting build with version 4.0.0-SNAPSHOT (commit id c76fb5cb) using Gradle 
8.10.2, Java 23 and Scala 2.13.15
   Build properties: ignoreFailures=false, maxParallelForks=8, 
maxScalacThreads=8, maxTestRetries=0
   
   BUILD SUCCESSFUL in 3s
   226 actionable tasks: 226 up-to-date
   docker exec ducker01 bash -c "cd /opt/kafka-dev && ducktape --cluster-file 
/opt/kafka-dev/tests/docker/build/cluster.json  
./tests/kafkatest/tests/connect/connect_distributed_test.py::ConnectDistributedTest.test_dynamic_logging
 "
   [INFO:2024-12-03 09:56:47,950]: starting test run with session id 
2024-12-03--007...
   [INFO:2024-12-03 09:56:47,950]: running 1 tests...
   [INFO:2024-12-03 09:56:47,950]: Triggering test 1 of 1...
   [INFO:2024-12-03 09:56:47,962]: RunnerClient: Loading test {'directory': 
'/opt/kafka-dev/tests/kafkatest/tests/connect', 'file_name': 
'connect_distributed_test.py', 'cls_name': 'ConnectDistributedTest', 
'method_name': 'test_dynamic_logging', 'injected_args': {'metadata_quorum': 
'ISOLATED_KRAFT'}}
   [INFO:2024-12-03 09:56:47,965]: RunnerClient: 
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT:
 on run 1/1
   [INFO:2024-12-03 09:56:47,966]: RunnerClient: 
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT:
 Setting up...
   [INFO:2024-12-03 09:56:47,966]: RunnerClient: 
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT:
 Running...
   [INFO:2024-12-03 09:57:18,237]: RunnerClient: 
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT:
 Tearing down...
   [INFO:2024-12-03 09:57:28,520]: RunnerClient: 
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT:
 PASS
   [INFO:2024-12-03 09:57:28,520]: RunnerClient: 
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT:
 Data: None
   
================================================================================
   SESSION REPORT (ALL TESTS)
   ducktape version: 0.12.0
   session_id:       2024-12-03--007
   run time:         40.766 seconds
   tests run:        1
   passed:           1
   flaky:            0
   failed:           0
   ignored:          0
   
================================================================================
   test_id:    
kafkatest.tests.connect.connect_distributed_test.ConnectDistributedTest.test_dynamic_logging.metadata_quorum=ISOLATED_KRAFT
   status:     PASS
   run time:   40.555 seconds
   
--------------------------------------------------------------------------------
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to