Jayush Luniya created AMBARI-17793: -------------------------------------- Summary: Blueprint deployment throwing NPE when there is a config marked as deleted Key: AMBARI-17793 URL: https://issues.apache.org/jira/browse/AMBARI-17793 Project: Ambari Issue Type: Bug Components: ambari-server Affects Versions: 2.4.0 Reporter: Jayush Luniya Assignee: Jayush Luniya Priority: Critical Fix For: 2.4.0
Discovered when deploying a custom stack Ambari accepts the blueprint and starts the deploy job but when you open the UI, the job just sits in pending state and status says waiting for hosts to be added to host group Errors seen {code} 15 Jul 2016 20:27:21,637 INFO [pool-17-thread-1] TopologyManager:900 - TopologyManager.ConfigureClusterTask: Entering 15 Jul 2016 20:27:21,638 ERROR [pool-17-thread-1] TopologyManager:938 - TopologyManager.ConfigureClusterTask: An exception occurred while attempting to determine required host groups for config update java.lang.NullPointerException 15 Jul 2016 20:27:21,638 INFO [pool-17-thread-1] TopologyManager:912 - TopologyManager.ConfigureClusterTask: All Required host groups are completed, Cluster Configuration can now begin 15 Jul 2016 20:27:21,638 INFO [pool-17-thread-1] BlueprintConfigurationProcessor:482 - Config recommendation strategy being used is NEVER_APPLY) 15 Jul 2016 20:27:21,638 INFO [pool-17-thread-1] BlueprintConfigurationProcessor:501 - No recommended configurations are applied. (strategy: NEVER_APPLY) 15 Jul 2016 20:27:21,668 ERROR [pool-17-thread-1] TopologyManager:916 - TopologyManager.ConfigureClusterTask: An exception occurred while attempting to process cluster configs and set on cluster: java.lang.NullPointerException 15 Jul 2016 20:27:21,668 INFO [pool-3-thread-1] AsyncCallableService:111 - Exception during task execution: java.util.concurrent.ExecutionException: java.lang.Exception: java.lang.NullPointerException at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:206) at org.apache.ambari.server.topology.AsyncCallableService.taskCompleted(AsyncCallableService.java:103) at org.apache.ambari.server.topology.AsyncCallableService.call(AsyncCallableService.java:74) at org.apache.ambari.server.topology.AsyncCallableService.call(AsyncCallableService.java:37) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.Exception: java.lang.NullPointerException at org.apache.ambari.server.topology.TopologyManager$ConfigureClusterTask.call(TopologyManager.java:920) at org.apache.ambari.server.topology.TopologyManager$ConfigureClusterTask.call(TopologyManager.java:888) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ... 3 more Caused by: java.lang.NullPointerException {code} {code} 18 Jul 2016 17:45:02,064 ERROR [pool-17-thread-1] TopologyManager:938 - TopologyManager.ConfigureClusterTask: An exception occurred while at tempting to determine required host groups for config update java.lang.NullPointerException at java.util.regex.Matcher.getTextLength(Matcher.java:1234) at java.util.regex.Matcher.reset(Matcher.java:308) at java.util.regex.Matcher.<init>(Matcher.java:228) at java.util.regex.Pattern.matcher(Pattern.java:1088) at org.apache.ambari.server.controller.internal.BlueprintConfigurationProcessor$SingleHostTopologyUpdater.getRequiredHostGroups(Blue printConfigurationProcessor.java:1399) at org.apache.ambari.server.controller.internal.BlueprintConfigurationProcessor$OptionalSingleHostTopologyUpdater.getRequiredHostGro ups(BlueprintConfigurationProcessor.java:1572) at org.apache.ambari.server.controller.internal.BlueprintConfigurationProcessor.getRequiredHostGroups(BlueprintConfigurationProcesso r.java:219) at org.apache.ambari.server.topology.ClusterConfigurationRequest.getRequiredHostGroups(ClusterConfigurationRequest.java:129) at org.apache.ambari.server.topology.TopologyManager$ConfigureClusterTask.getTopologyRequiredHostGroups(TopologyManager.java:935) at org.apache.ambari.server.topology.TopologyManager$ConfigureClusterTask.call(TopologyManager.java:902) at org.apache.ambari.server.topology.TopologyManager$ConfigureClusterTask.call(TopologyManager.java:888) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)