On Sep 16, 2007, at 2:11 PM, Vincent Massol wrote:
  Hi Guido,
 On Sep 16, 2007, at 11:49 AM, G.Schoepp wrote:
  Hi,
 while looking for Vincent's new wiki entry
 
http://www.xwiki.org/xwiki/bin/view/Code/ImportUsersFromLDAP
 an error message appeared. When I checked it I saw that the Groovy
 code
 inside the {code} block isn't treated as text but as code.
 So what is intended here: Should Groovy code inside a {code} block be
 displayed as text or should it be executed as a Groovy script? 
 Well this looks like a bug :(
 I thought I had fixed everything in the code macro but apparently
 not. Could you please create a JIRA issue for this and I'll try to
 fix it quickly for the 1.1.1 release? 
Actually I think I have fixed it (just waiting for your jira issue
now ;)).
I don't think the groovy code was executed but rather that it caused
some parsing exception. I've discovered that I had:
             // Escape the Groovy special characters '<%' and '%>'
so
that the Groovy Renderer
             // doesn't execute.
             result = StringUtils.replace(result, "<%",
"<%");
             result = StringUtils.replace(result, "%>",
">%");
Instead of:
             // Escape the Groovy special characters '<%' and '%>'
so
that the Groovy Renderer
             // doesn't execute.
             result = StringUtils.replace(result, "<%",
"<%");
             result = StringUtils.replace(result, "%>",
"%>");
And I didn't have a unit test for the groovy case :( (I have it now).
Thanks
-Vincent