We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hi!
We have come across an issue where pyhocon is unable to resolve a nested substitution that should be resolvable, according to the HOCON specification.
base.conf:
base.conf
foo { foo-inner { pre-foo = 1 foo-sub = ${foo.foo-inner.pre-foo}${foo.foo-inner.bar} } } bar { bar-inner { foo-sub = ${foo.foo-inner.foo-sub} } }
child.conf:
child.conf
include required("base.conf") foo { foo-inner { bar = 1 } }
foo { foo-inner { pre-foo = 1 foo-sub = 11 bar = 1 } } bar { bar-inner { foo-sub = 11 } }
pyhocon.exceptions.ConfigSubstitutionException: Cannot resolve ${foo.foo-inner.foo-sub}: (line: 10, col: 15). Check for cycles.
If the variables are moved from (foo/bar)-inner to (foo/bar), the substitution works as expected.
(foo/bar)-inner
(foo/bar)
The text was updated successfully, but these errors were encountered:
Successfully merging a pull request may close this issue.
Description
Hi!
We have come across an issue where pyhocon is unable to resolve a nested substitution that should be resolvable, according to the HOCON specification.
Example
base.conf
:child.conf
:Expected result
Actual result
If the variables are moved from
(foo/bar)-inner
to(foo/bar)
, the substitution works as expected.The text was updated successfully, but these errors were encountered: