Parcourir la source

YARN-10466.Fix NullPointerException in yarn-services Component.java. Contributed by D M Murali Krishna Reddy

Brahma Reddy Battula il y a 4 ans
Parent
commit
413a4c3c05

+ 5 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/component/Component.java

@@ -830,6 +830,11 @@ public class Component implements EventHandler<ComponentEvent> {
                 targetExpressions.toArray(new TargetExpression[0])).build();
                 targetExpressions.toArray(new TargetExpression[0])).build();
             break;
             break;
           }
           }
+          if (constraint == null) {
+            LOG.info("[COMPONENT {}] Placement constraint: null ",
+                componentSpec.getName());
+            continue;
+          }
           // The default AND-ed final composite constraint
           // The default AND-ed final composite constraint
           if (finalConstraint != null) {
           if (finalConstraint != null) {
             finalConstraint = PlacementConstraints
             finalConstraint = PlacementConstraints