[ 
http://jira.xwiki.org/jira/browse/XWIKI-1710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_18125
 ] 

sunny commented on XWIKI-1710:
------------------------------

Ludovic,

      The exception aboved is tested in netcipia environment, and the jar 
package which is downloaded from 
svn://svn.forge.objectweb.org/svnroot/xwiki/xwiki-platform/core/branches/xwiki-core-1.1
 is latest. Then I also test it in xwiki, however, after I add two new classes 
for a page, there don't compare the versions between latest version and before 
one.

> Error in history compared.
> --------------------------
>
>                 Key: XWIKI-1710
>                 URL: http://jira.xwiki.org/jira/browse/XWIKI-1710
>             Project: XWiki Platform
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.1 RC1
>            Reporter: sunny
>         Assigned To: sunny
>             Fix For: 1.1 RC2
>
>
> Testing steps:
> 1 Add a new page and create a class of it
> 2 In history, compare the latest two versions
> Result:
> The full page error appears with throwing ClassCastException.
> Error number 13024 in 13: Error while making class diff of Main.WebHome 
> between version 1.26 and version 1.25
> Wrapped Exception: com.xpn.xwiki.objects.classes.TextAreaClass
> com.xpn.xwiki.XWikiException: Error number 13024 in 13: Error while making 
> class diff of Main.WebHome between version 1.26 and version 1.25
> Wrapped Exception: com.xpn.xwiki.objects.classes.TextAreaClass
>       at com.xpn.xwiki.api.Document.getClassDiff(Document.java:1131)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
>       at 
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:419)
>       at 
> org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:383)
>       at 
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>       at 
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:107)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:240)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:143)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1241)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1210)
>       at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:511)
>       at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
>       at 
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
>       at 
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:240)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:143)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1241)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1210)
>       at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:511)
>       at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
>       at 
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
>       at 
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:240)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:143)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1241)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1210)
>       at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:511)
>       at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
>       at 
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
>       at 
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>       at 
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:107)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:240)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:143)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1241)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1210)
>       at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:94)
>       at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:157)
>       at 
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
>       at 
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
>       at 
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>       at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>       at 
> com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at 
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>       at 
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>       at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
>       at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
>       at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
>       at 
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
>       at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
>       at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>       at java.lang.Thread.run(Thread.java:595)
> Wrapped Exception:
> java.lang.ClassCastException: com.xpn.xwiki.objects.classes.TextAreaClass
>       at com.xpn.xwiki.objects.BaseCollection.getDiff(BaseCollection.java:437)
>       at com.xpn.xwiki.doc.XWikiDocument.getClassDiff(XWikiDocument.java:3293)
>       at com.xpn.xwiki.api.Document.getClassDiff(Document.java:1126)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
>       at 
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:419)
>       at 
> org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:383)
>       at 
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>       at 
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:107)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:240)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:143)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1241)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1210)
>       at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:511)
>       at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
>       at 
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
>       at 
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:240)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:143)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1241)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1210)
>       at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:511)
>       at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
>       at 
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
>       at 
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:240)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:143)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1241)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1210)
>       at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:511)
>       at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
>       at 
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
>       at 
> org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
>       at 
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>       at 
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:107)
>       at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:240)
>       at 
> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:143)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1241)
>       at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1210)
>       at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:94)
>       at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:157)
>       at 
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
>       at 
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
>       at 
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>       at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>       at 
> com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at 
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>       at 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>       at 
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>       at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
>       at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
>       at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
>       at 
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
>       at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
>       at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>       at java.lang.Thread.run(Thread.java:595)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.xwiki.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to