Lav Jain created AMBARI-16378:
---------------------------------

             Summary: stackadvisor uses getHostsForSlaveComponent with wrong 
parameter name
                 Key: AMBARI-16378
                 URL: https://issues.apache.org/jira/browse/AMBARI-16378
             Project: Ambari
          Issue Type: Bug
          Components: ambari-server
    Affects Versions: trunk
            Reporter: Lav Jain
             Fix For: trunk


{code}
  def getHostsForSlaveComponent(self, services, hosts, component, hostsList, 
hostsComponentsMap, freeHosts):
    componentName = component["StackServiceComponents"]["component_name"]

    if component["StackServiceComponents"]["cardinality"] == "ALL":
      return hostsList

    componentIsPopulated = self.isComponentHostsPopulated(component)
    if componentIsPopulated:
      return component["StackServiceComponents"]["hostnames"]

    hostsForComponent = []

    if self.isSlaveComponent(component):
      cardinality = str(component["StackServiceComponents"]["cardinality"])
      if self.isComponentUsingCardinalityForLayout(component) and cardinality:
        # cardinality types: 1+, 1-2, 1
{code}

The correct parameter name is comonentName (instead of component)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to