[
https://issues.apache.org/jira/browse/DELTASPIKE-1208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15590918#comment-15590918
]
ASF GitHub Bot commented on DELTASPIKE-1208:
--------------------------------------------
GitHub user maecval opened a pull request:
https://github.com/apache/deltaspike/pull/67
DELTASPIKE-1208: Fixed variable replacement in configured values for …
### deltaspike configuration issue DELTASPIKE-1208
(https://issues.apache.org/jira/browse/DELTASPIKE-1208)
This solves the issue that the "foo.bar" was not resolved correctly in the
following case when using getProjectStageAwarePropertyValue.
configuration values:
```
foo.url=${bar.url}/services
bar.url=undefined
bar.url.UnitTest=http://bar-dev
bar.url.Production=http://bar-prod
```
Expected for project stage "Production"
```
http://bar-prod/services
```
when executing
```
ConfigResolver.getProjectStageAwarePropertyValue("foo.url")
```
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/maecval/deltaspike DELTASPIKE-1208
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/deltaspike/pull/67.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #67
----
commit 0c90a6188f63b731bab119074d9f903ffc530ea5
Author: tzhmava4 <[email protected]>
Date: 2016-10-20T05:52:42Z
DELTASPIKE-1208: Fixed variable replacement in configured values for
getProjectStageAwarePropertyValue
----
> deltaspike configuration: Variable Replacement in Configured Values is NOT
> fully stage aware
> --------------------------------------------------------------------------------------------
>
> Key: DELTASPIKE-1208
> URL: https://issues.apache.org/jira/browse/DELTASPIKE-1208
> Project: DeltaSpike
> Issue Type: Bug
> Components: Configuration
> Affects Versions: 1.7.1
> Reporter: Valentin Maechler
> Assignee: John D. Ament
> Priority: Minor
> Fix For: 1.7.2
>
> Attachments: DELTASPIKE-1208.patch
>
>
> using the following apache-deltaspike.properties
> {code}
> some-service-url=${edge-server-url}/some-service
> edge-server-url=undefined
> edge-server-url.Development=http://development:8081
> edge-server-url.Staging=http://staging:8081
> edge-server-url.Production=http://prod:8081
> {code}
> and executing the following code:
> {code}
> System.out.println("some-service-url="+ConfigResolver.getProjectStageAwarePropertyValue("some-service-url"));
> {code}
> having the following java VM arg set:
> {code}
> -Dorg.apache.deltaspike.ProjectStage=Staging
> {code}
> should result in the output:
> some-service-url=http://staging:8081/some-service
> I have already contributed a bug fix for DELTASPIKE-1167 - unfortunately that
> didn't fully solve the issue.
> -I plan to provide a fix for this soon.- [UPDATE] patch added
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)