----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/46583/ -----------------------------------------------------------
(Updated April 24, 2016, 7:33 a.m.) Review request for Ambari, Aravindan Vijayan, Jonathan Hurley, Oliver Szabo, Sumit Mohanty, and Srimanth Gunturi. Bugs: AMBARI-16072 https://issues.apache.org/jira/browse/AMBARI-16072 Repository: ambari Description ------- When adding a service to a Kerberized cluster and click install nothing happens on the UI and i see the following error in the ambari server logs ``` 20 Apr 2016 16:03:56,818 INFO [qtp-ambari-client-2764] KerberosHelperImpl:735 - Adding identity for JOURNALNODE to auth to local mapping 20 Apr 2016 16:03:56,818 INFO [qtp-ambari-client-2764] KerberosHelperImpl:735 - Adding identity for METRICS_COLLECTOR to auth to local mapping 20 Apr 2016 16:03:56,857 INFO [qtp-ambari-client-2764] StackAdvisorRunner:47 - Script=/var/lib/ambari-server/resources/scripts/stack_advisor.py, actionDirectory=/var/run/ambari-server/stack-recommendations/323, command=recommend-configurations 20 Apr 2016 16:03:56,860 INFO [qtp-ambari-client-2764] StackAdvisorRunner:61 - Stack-advisor output=/var/run/ambari-server/stack-recommendations/323/stackadvisor.out, error=/var/run/ambari-server/stack-recommendations/323/stackadvisor.err 20 Apr 2016 16:03:56,917 INFO [qtp-ambari-client-2764] StackAdvisorRunner:69 - Stack advisor output files 20 Apr 2016 16:03:56,917 INFO [qtp-ambari-client-2764] StackAdvisorRunner:70 - advisor script stdout: StackAdvisor implementation for stack HDP, version 2.0.6 was loaded StackAdvisor implementation for stack HDP, version 2.1 was loaded StackAdvisor implementation for stack HDP, version 2.2 was loaded StackAdvisor implementation for stack HDP, version 2.3 was loaded StackAdvisor implementation for stack HDP, version 2.4 was loaded Returning HDP24StackAdvisor implementation Error occured in stack advisor. Error details: 'NoneType' object is not iterable 20 Apr 2016 16:03:56,917 INFO [qtp-ambari-client-2764] StackAdvisorRunner:71 - advisor script stderr: Traceback (most recent call last): File "/var/lib/ambari-server/resources/scripts/stack_advisor.py", line 158, in <module> main(sys.argv) File "/var/lib/ambari-server/resources/scripts/stack_advisor.py", line 109, in main result = stackAdvisor.recommendConfigurations(services, hosts) File "/var/lib/ambari-server/resources/scripts/../stacks/stack_advisor.py", line 570, in recommendConfigurations calculation(configurations, clusterSummary, services, hosts) File "/var/lib/ambari-server/resources/scripts/./../stacks/HDP/2.0.6/services/stack_advisor.py", line 627, in recommendAmsConfigurations if set(amsCollectorHosts).intersection(dn_hosts): TypeError: 'NoneType' object is not iterable 20 Apr 2016 16:03:56,918 INFO [qtp-ambari-client-2764] AbstractResourceProvider:802 - Caught an exception while updating host components, retrying : org.apache.ambari.server.AmbariException: Stack Advisor reported an error: TypeError: 'NoneType' object is not iterable StdOut file: /var/run/ambari-server/stack-recommendations/323/stackadvisor.out StdErr file: /var/run/ambari-server/stack-recommendations/323/stackadvisor.err ``` # Solution Pass to the stack advisor information about all installed services where each component is installed (component host map) Diffs ----- ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java dca81c5 ambari-server/src/main/java/org/apache/ambari/server/state/Cluster.java cf2c9aa ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java f38c25a ambari-server/src/test/java/org/apache/ambari/server/controller/KerberosHelperTest.java 84f0bac ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClusterTest.java 7c45ecd Diff: https://reviews.apache.org/r/46583/diff/ Testing (updated) ------- Manually tested using the UI and BP. # Local test results: [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 59:18.081s [INFO] Finished at: Sat Apr 23 18:37:45 EDT 2016 [INFO] Final Memory: 70M/1720M [INFO] ------------------------------------------------------------------------ # Jenkins test results: [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:48 h [INFO] Finished at: 2016-04-24T03:13:41+00:00 [INFO] Final Memory: 144M/469M [INFO] ------------------------------------------------------------------------ Thanks, Robert Levas