[
https://issues.apache.org/jira/browse/HDDS-9783?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nandakumar updated HDDS-9783:
-----------------------------
Description:
We should unregister MBean after test execution in
TestAbstractLayoutVersionManager.
Not unregistering causes exception in the next test execution
{noformat}
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$718765086
org.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
{noformat}
was:
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}
> 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
> Priority: Major
>
> We should unregister MBean after test execution in
> TestAbstractLayoutVersionManager.
> Not unregistering causes exception in the next test execution
> {noformat}
> 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$718765086
> org.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
> {noformat}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]