[
https://issues.apache.org/jira/browse/KAFKA-21146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andy Huang reassigned KAFKA-21146:
----------------------------------
Assignee: Andy Huang (was: Chia-Ping Tsai)
> Test classes leak BrokerTopicStats metrics into the shared Yammer registry
> --------------------------------------------------------------------------
>
> Key: KAFKA-21146
> URL: https://issues.apache.org/jira/browse/KAFKA-21146
> Project: Kafka
> Issue Type: Test
> Reporter: Chia-Ping Tsai
> Assignee: Andy Huang
> Priority: Minor
>
> {code:java}
> Gradle Test Run :tools:test > Gradle Test Executor 133 > DumpLogSegmentsTest
> > testShareGroupStateMessageParser() PASSED
> org.apache.kafka.tools.JmxToolTest.initializationError failed, log available
> in
> /home/chia7712/project/kafka/tools/build/reports/testOutput/org.apache.kafka.tools.JmxToolTest.initializationError.test.stdoutGradle
> Test Run :tools:test > Gradle Test Executor 133 > JmxToolTest >
> initializationError FAILED
> javax.management.InstanceAlreadyExistsException:
> kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec
> at
> java.management/com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:322)
> at
> java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1848)
> at
> java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:945)
> at
> java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:880)
> at
> java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:315)
> at
> java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:523)
> at
> org.apache.kafka.tools.JmxToolTest.beforeAll(JmxToolTest.java:68)34 tests
> completed, 1 failed
> {code}
> I ran into the above issue while testing 4.4.0 RC. It appears some tests
> don't close the `BrokerTopicStats` correctly. We need to fix
> `DumpLogSegmentsTest` obviously, but it would be good to take a look at the
> following tests
> * {{SchedulerTest}}
> * {{BrokerCompressionTest}}
> * {{LogCleanerManagerTest}}
> * {{LogCleanerTest}}
> * {{LogConcurrencyTest}}
> * {{LogManagerTest}}
> * {{LogTestUtils}}
> * {{ShareFetchUtilsTest}}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)