[
https://issues.apache.org/jira/browse/CONFIGURATION-617?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Lopashev closed CONFIGURATION-617.
---------------------------------------
Resolution: Won't Fix
> Incorrect multi-valued property substitution
> --------------------------------------------
>
> Key: CONFIGURATION-617
> URL: https://issues.apache.org/jira/browse/CONFIGURATION-617
> Project: Commons Configuration
> Issue Type: Bug
> Components: Interpolation
> Affects Versions: 1.10
> Reporter: Alex Lopashev
>
> According to
> [AbstractConfiguration#resolveContainerStore|http://grepcode.com/file/repo1.maven.org/maven2/commons-configuration/commons-configuration/1.10/org/apache/commons/configuration/AbstractConfiguration.java#AbstractConfiguration.resolveContainerStore%28java.lang.String%29]
> code and documentation it uses only first value if array/collection property
> value.
> Such behavior is broken in a trivial situation:
> {{a=1,2,3}}
> {{b=$\{a\} ⇒ b=1}}
> The solution will be to stop using logic in {{resolveContainerStore(key)}}
> and just use {{getProperty(key)}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)