You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Bence Takács (JIRA)" <ji...@apache.org> on 2017/01/06 15:19:58 UTC
[jira] [Created] (GROOVY-8041) The templating engine does not
handle properly the binding parameters that contains dot ('.') character
Bence Takács created GROOVY-8041:
------------------------------------
Summary: The templating engine does not handle properly the binding parameters that contains dot ('.') character
Key: GROOVY-8041
URL: https://issues.apache.org/jira/browse/GROOVY-8041
Project: Groovy
Issue Type: Bug
Affects Versions: 2.4.7
Reporter: Bence Takács
The templating engine does not handle properly the binding parameters that contains dot ('.') character
The below script throws an exception while the assertion passes:
def template = new groovy.text.SimpleTemplateEngine().createTemplate('Testing ${a.b}')
def params = ['a.b':'working']
assert params['a.b']
println template.make(params)
"groovy.lang.MissingPropertyException: No such property: a for class: SimpleTemplateScript22
at SimpleTemplateScript22.run(SimpleTemplateScript22.groovy:1)
at Script1.run(Script1.groovy:5)"
The issue is valid for also StreamingTemplateEngine and GStringTemplateEngine
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)