Uploaded image for project: 'Ambari'
  1. Ambari
  2. AMBARI-16378

stackadvisor uses getHostsForSlaveComponent with wrong parameter name

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • trunk
    • 2.4.0
    • ambari-server
    • None

    Description

        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
      

      The correct parameter name is comonentName (instead of component)

      Attachments

        1. AMBARI-16378.patch
          0.7 kB
          Lav Jain

        Issue Links

          Activity

            People

              lavjain Lav Jain
              lavjain Lav Jain
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: