[
https://issues.apache.org/jira/browse/AMBARI-1866?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13629671#comment-13629671
]
Mahadev konar commented on AMBARI-1866:
---------------------------------------
Ximo,
I am not sure I understand this fully. Want to attach a set of scripts that
can reproduce this issue?
> Configurations that are applied to a service aren't returned in
> cluster.getDesiredConfigs()
> -------------------------------------------------------------------------------------------
>
> Key: AMBARI-1866
> URL: https://issues.apache.org/jira/browse/AMBARI-1866
> Project: Ambari
> Issue Type: Bug
> Affects Versions: 1.3.1
> Reporter: Ximo Guanter
>
> h3.Repro
> Here's the symptom of this bug: if you create a cluster, add some
> configurations to it (not as part of the desired_configs) and apply them
> (i.e. add them to desired_configs) to a service, you will not be able to
> install the service. You get the error message {{has_key(): expects the first
> argument to be a hash, got \"\" which is of type String}} because the
> $configuration variable is not being set in the generated site.pp
> These are basically the instructions in
> https://cwiki.apache.org/confluence/display/AMBARI/Adding+a+New+Service+to+an+Existing+Cluster
> h3. Technical details
> It seems the problem happens in line 2076 in
> AmbariManagementControllerImpl.java The call to
> {{cluster.getDesiredConfigs()}} should be returning a {{DesiredConfig}} with
> no tag, indicating that it is being overridden in the service, but this is
> not happening. An empty set is returned, and even though the Service is
> correctly configured, no configuration gets sent to the agent.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira