Nandakumar created HDDS-9783:
--------------------------------

             Summary: Unregister MBean after test execution in 
TestAbstractLayoutVersionManager
                 Key: HDDS-9783
                 URL: https://issues.apache.org/jira/browse/HDDS-9783
             Project: Apache Ozone
          Issue Type: Improvement
            Reporter: Nandakumar
            Assignee: Nandakumar


We should unregister MBean after test execution in 
TestAbstractLayoutVersionManager.

Not unregistering causes exception in the next test execution
{code:java}
 2023-11-28 12:09:32,486 [main] INFO  upgrade.AbstractLayoutVersionManager 
(AbstractLayoutVersionManager.java:init(83)) - Initializing Layout version 
manager with metadata layout = 
org.apache.hadoop.ozone.upgrade.TestAbstractLayoutVersionManager$1@1e097d59 
(version = 2), software layout = 
org.apache.hadoop.ozone.upgrade.TestAbstractLayoutVersionManager$1@1e097d59 
(version = 2)2023-11-28 12:09:32,487 [main] WARN  util.MBeans 
(MBeans.java:getMBeanName(167)) - Error creating MBean object name: 
Hadoop:service=LayoutVersionManager,name=AbstractLayoutVersionManager$MockitoMock$718765086org.apache.hadoop.metrics2.MetricsException:
 org.apache.hadoop.metrics2.MetricsException: 
Hadoop:service=LayoutVersionManager,name=AbstractLayoutVersionManager$MockitoMock$718765086
 already exists!    at 
org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.newObjectName(DefaultMetricsSystem.java:135)
    at 
org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.newMBeanName(DefaultMetricsSystem.java:110)
    at org.apache.hadoop.metrics2.util.MBeans.getMBeanName(MBeans.java:165)    
at org.apache.hadoop.metrics2.util.MBeans.register(MBeans.java:97)    at 
org.apache.hadoop.metrics2.util.MBeans.register(MBeans.java:73)    at 
org.apache.hadoop.ozone.upgrade.AbstractLayoutVersionManager.init(AbstractLayoutVersionManager.java:88)
    ...    at org.mockito.Answers.answer(Answers.java:98)    ...    at 
org.apache.hadoop.ozone.upgrade.AbstractLayoutVersionManager$MockitoMock$718765086.init(Unknown
 Source)    at 
org.apache.hadoop.ozone.upgrade.TestAbstractLayoutVersionManager.testInitializationWithUpToDateMetadataVersion(TestAbstractLayoutVersionManager.java:73)
    ...    at java.util.ArrayList.forEach(ArrayList.java:1257)    ...    at 
java.util.ArrayList.forEach(ArrayList.java:1257)    ...Caused by: 
org.apache.hadoop.metrics2.MetricsException: 
Hadoop:service=LayoutVersionManager,name=AbstractLayoutVersionManager$MockitoMock$718765086
 already exists!    at 
org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.newObjectName(DefaultMetricsSystem.java:131)
    ... 89 more{code}
 



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to