This is an automated email from the ASF dual-hosted git repository.

adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new c63e2b9324 HDDS-10132. 
TestStorageContainerManager.testScmProcessDatanodeHeartbeat fails with Java 17 
(#6516)
c63e2b9324 is described below

commit c63e2b93247818899b61786bd4912b379032abc7
Author: Raju Balpande <[email protected]>
AuthorDate: Fri Apr 12 17:55:27 2024 +0530

    HDDS-10132. TestStorageContainerManager.testScmProcessDatanodeHeartbeat 
fails with Java 17 (#6516)
---
 .../org/apache/hadoop/hdds/scm/TestStorageContainerManager.java    | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git 
a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/TestStorageContainerManager.java
 
b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/TestStorageContainerManager.java
index 474a186948..95d7faa917 100644
--- 
a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/TestStorageContainerManager.java
+++ 
b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/TestStorageContainerManager.java
@@ -167,6 +167,7 @@ import static org.mockito.Mockito.verify;
  */
 @Timeout(900)
 public class TestStorageContainerManager {
+  private static final String LOCALHOST_IP = "127.0.0.1";
   private static XceiverClientManager xceiverClientManager;
   private static final Logger LOG = LoggerFactory.getLogger(
       TestStorageContainerManager.class);
@@ -693,11 +694,15 @@ public class TestStorageContainerManager {
    */
   @Test
   public void testScmProcessDatanodeHeartbeat() throws Exception {
+    String rackName = "/rack1";
     OzoneConfiguration conf = new OzoneConfiguration();
     conf.setClass(NET_TOPOLOGY_NODE_SWITCH_MAPPING_IMPL_KEY,
         StaticMapping.class, DNSToSwitchMapping.class);
     
StaticMapping.addNodeToRack(NetUtils.normalizeHostName(HddsUtils.getHostName(conf)),
-        "/rack1");
+        rackName);
+    // In case of JDK17, the IP address is resolved to localhost mapped to 
127.0.0.1 which is not in sync with JDK8
+    // and hence need to make following entry under HDDS-10132
+    StaticMapping.addNodeToRack(LOCALHOST_IP, rackName);
 
     final int datanodeNum = 3;
 


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

Reply via email to