From 173e7d26f5ec52644cdb83f08964ceb36f8598b0 Mon Sep 17 00:00:00 2001 From: Chung En Lee <wfps1210@gmail.com> Date: Mon, 1 Jul 2024 00:23:26 +0800 Subject: [PATCH] HDDS-10508. OmUtils.getAllOMHAAddresses may throw NPE (#6884) --- .../src/main/java/org/apache/hadoop/ozone/OmUtils.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/OmUtils.java b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/OmUtils.java index 64aa9b1d24..6735c0a4f0 100644 --- a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/OmUtils.java +++ b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/OmUtils.java @@ -855,6 +855,12 @@ public static List<OMNodeDetails> getAllOMHAAddresses(OzoneConfiguration conf, try { OMNodeDetails omNodeDetails = OMNodeDetails.getOMNodeDetailsFromConf( conf, omServiceId, nodeId); + if (omNodeDetails == null) { + LOG.error( + "There is no OM configuration for node ID {} in ozone-site.xml.", + nodeId); + continue; + } if (decommissionedNodeIds.contains(omNodeDetails.getNodeId())) { omNodeDetails.setDecommissioningState(); } -- GitLab