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]