[ https://issues.apache.org/jira/browse/AMBARI-17793?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jayush Luniya updated AMBARI-17793: ----------------------------------- Resolution: Fixed Status: Resolved (was: Patch Available) > 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 > > Attachments: AMBARI-17793.patch > > > 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)