[
https://issues.apache.org/jira/browse/CONFIGURATION-831?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17941662#comment-17941662
]
Wojtek commented on CONFIGURATION-831:
--------------------------------------
Hi.
Well, it's the only section that mentions "Variable Interpolation" :D (vide
[https://commons.apache.org/proper/commons-configuration/userguide/user_guide.html)]
As for the PR - I'd asume, joking aside, that would be the best location for
the addition and explanation how to provide default value if variable is not
set?
> Unresolved (non-existend) environment variables should return null
> ------------------------------------------------------------------
>
> Key: CONFIGURATION-831
> URL: https://issues.apache.org/jira/browse/CONFIGURATION-831
> Project: Commons Configuration
> Issue Type: New Feature
> Components: Interpolation
> Affects Versions: 2.9.0
> Reporter: Wojtek
> Priority: Minor
>
> Currently Interpolation of environment variables
> (https://commons.apache.org/proper/commons-configuration/userguide/howto_basicfeatures.html#Variable_Interpolation)
> return un-interpolated string if the environment variable doesn't exists at
> all.
> It would be very convenient and (I feel) more consistent if, in that case,
> 'null' would be returned.
>
> Alternatively, option to specify default if the variable doesn't exist would
> also work.
> I.e. something along the lines:
> ```
> ${env:JAVA_HOME:<default value>}
> ```
>
> From my experiments, even if we try to register custom interpolator it's not
> possible to explicitly return `null` from it.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)