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)

Reply via email to