Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
4.0.18
-
None
-
None
Description
Closure variable name is not covered in adding node in GPathResult. So serializing fails in the case below.
Fail Case:
import groovy.xml.XmlSlurper import groovy.xml.XmlUtil import groovy.xml.slurpersupport.GPathResult GPathResult request = new XmlSlurper().parseText("<parent/>") def o = { number 1 } request << { 'o' o } println(XmlUtil.serialize(request))
Success Case:
import groovy.xml.XmlSlurper import groovy.xml.XmlUtil import groovy.xml.slurpersupport.GPathResult GPathResult request = new XmlSlurper().parseText("<parent/>") def o = { number 1 } request << { 'o ' o } // with only one whitespace println(XmlUtil.serialize(request))