소스 검색

YARN-9601.Potential NPE in ZookeeperFederationStateStore#getPoliciesConfigurations (#908) Contributed by hunshenshi.

hunshenshi 5 년 전
부모
커밋
22d7d1f8bf

+ 4 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/store/impl/ZookeeperFederationStateStore.java

@@ -422,6 +422,10 @@ public class ZookeeperFederationStateStore implements FederationStateStore {
     try {
       for (String child : zkManager.getChildren(policiesZNode)) {
         SubClusterPolicyConfiguration policy = getPolicy(child);
+        if (policy == null) {
+          LOG.warn("Policy for queue: {} does not exist.", child);
+          continue;
+        }
         result.add(policy);
       }
     } catch (Exception e) {