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)