ambari-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Onischuk (JIRA)" <>
Subject [jira] [Created] (AMBARI-18415) Stack definition: service component 'cardinality' inheritance not working properly
Date Mon, 19 Sep 2016 11:08:21 GMT
Andrew Onischuk created AMBARI-18415:

             Summary: Stack definition: service component 'cardinality' inheritance not working
                 Key: AMBARI-18415
             Project: Ambari
          Issue Type: Bug
            Reporter: Andrew Onischuk
            Assignee: Andrew Onischuk
             Fix For: 2.5.0
         Attachments: AMBARI-18415.patch

In the stack definition if a property of service component is not defined in
one specific version than it will be inherited from the parent version.

The `ComponentInfo.cardinality` always has a default value of "0+" from the
moment the object is instantiated thus the inheritance logic is never applied.
This leads to if a specific version of a service component doesn't have a
property set in stack definition it won't inherit it from its parent but
rather will take the "0+" default value.

This is not the correct behaviour. First the inheritance should be applied and
only set `cardinality` to "0+" only if it can't be inherited from the parents
(as it's not defined in any of the parents up in the inheritance chain)

This message was sent by Atlassian JIRA

View raw message