>> Jerome Velociter wrote: >>>> Jerome Velociter wrote: >>>> >>>>> Hello Jarmo, >>>>> >>>>> I could not reproduce this behavior on 1.1-m1 with a member account. >>>>> Something I don't understand in the exception you paste, is that it >>>>> refers >>>>> to a page in edition : >>>>> >>>>> org.apache.velocity.exception.MethodInvocationException: Invocation >>>>> of >>>>> method 'contains' in class java.util.ArrayList threw exception >>>>> java.lang.NullPointerException @ XWS.MySpaces49,100? >>>>> <http://www.prepost-test.com:8180/xwiki/bin/edit/XWS/49%2C100?parent=XWS.MySpaces&editor=wysiwyg> >>>>> >>>>> Have you edited XWS.MySpaces ? >>>>> Can you give us a scenario to reproduce this error ? >>>>> >>>>> Thanks for the feedback, >>>>> Jérôme. >>>>> >>>>> >>>>> >>>> Thanks for the quick answer. I am very new with Workspaces but I'll >>>> found it very useful and like to use it. >>>> >>>> No I have not done any changes to code or XWS.MySpace. I just >>>> installed >>>> XWS couple of days ago. >>>> When I was admin I did some users and these users did some new spaces. >>>> Very soon I got this error listed below. >>>> When I am admin I won't get any error when listing All my Spaces?! By >>>> the way, admin has no spaces or there are no organization space yet. >>>> Other users have spaces. >>>> >>> >>> You are lucky : We reproduced the exact same error on one of our >>> running >>> instances this morning. I'm investigating this right now, I'll keep >>> posted. >>> >>> Jerome. >>> >> It seems to be very unstable. >> I copied the code from working XWS.MySpace page (from windows dist.). >> Then I created blank wiki page where I pasted the code and strip some >> parts of the code away. First I strip the code for Public spaces listing >> away and then page worked well. For one of my colleague I stripped the >> code for My memberships away and listings worked but without My >> memberships part, of course. For someone some of the code will work but >> the same workaround does not work for everyone?! >> >> I found that code parts for listings Public spaces and My memberships >> produce errors. >> >> Yesterday when some more spaces were created (16 registered users) and >> All my spaces suddenly started to work. >> I hope this will help you to catch the bug. > > I strongly suspect that the NPE occurs when comparing two > com.xpn.xwiki.doc.XWikiDocument with "equals()", but I can't prove it and > know where exactly/under which conditions, as I still couldn't reproduce > it locally. > Anyway, I will provide a patch for XWS 1.2 M2 (Planned for Monday). You > will need to upgrade, as it will involve changes in the Java plugin (not > only the velocity code.) > > Thanks for the help, > Jerome. > >> >> If someone found stable workaround for this I will adopt it right away.
I forgot, there is a possible workaround : remove the "&& !$mships.contains($sp)" part of the conditional statement for displaying public and open spaces. The drawback is that can have spaces listed twice : both as a membership and as public or private. If you still have the trace after that, try removing the "!$sp.equals($org) && !$sp.equals($myspace)" part too, as it potentially can raise the issue too. If you still have the trace, then... let me know :) Jerome. >> >> -Jarmo >> >> >>> >>>> Where I can find XWS.MySpaces? The link in your mail produce empty >>>> wysiwyg editor page. >>>> >>>> Thanks, >>>> Jarmo >>>> >>>> >>>>>> Hello, >>>>>> >>>>>> Thank you for the excellent workspaces application. I have tried it >>>>>> now >>>>>> and in the beginning all went OK but then came problem when listing >>>>>> All >>>>>> My Spaces. I got the error seen below. >>>>>> >>>>>> MySpaces page works fine with admin account but not with member >>>>>> account. >>>>>> version=1.1-milestone-1 >>>>>> groupId=com.xpn.xwiki.products >>>>>> artifactId=xwiki-workspaces-web >>>>>> environment: apache2, mysql5.0, tomcat5.5., debian linux (etch) >>>>>> >>>>>> How to fix this? >>>>>> >>>>>> Best Regards, >>>>>> Jarmo Tanskanen >>>>>> >>>>>> Error number 4001 in 4: Error while parsing velocity page >>>>>> XWS.MySpaces >>>>>> Wrapped Exception: Failed to evaluate content with id My Spaces >>>>>> <http://www.prepost-test.com:8180/xwiki/bin/view/XWS/MySpaces> >>>>>> com.xpn.xwiki.XWikiException: Error number 4001 in 4: Error while >>>>>> parsing velocity page XWS.MySpaces >>>>>> Wrapped Exception: Failed to evaluate content with id My Spaces >>>>>> <http://www.prepost-test.com:8180/xwiki/bin/view/XWS/MySpaces> >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:231) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.render(XWikiVelocityRenderer.java:93) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:252) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:176) >>>>>> >>>>>> at com.xpn.xwiki.XWiki.include(XWiki.java:3511) >>>>>> at com.xpn.xwiki.api.XWiki.includeForm(XWiki.java:1372) >>>>>> at com.xpn.xwiki.api.XWiki.includeForm(XWiki.java:1338) >>>>>> at sun.reflect.GeneratedMethodAccessor237.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 >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145) >>>>>> >>>>>> at >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.render(XWikiVelocityRenderer.java:93) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:252) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:176) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:145) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderDocument(DefaultXWikiRenderingEngine.java:134) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:423) >>>>>> at com.xpn.xwiki.api.Document.getRenderedContent(Document.java:371) >>>>>> at sun.reflect.GeneratedMethodAccessor240.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.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145) >>>>>> >>>>>> at >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226) >>>>>> >>>>>> at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1555) >>>>>> at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1476) >>>>>> at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:608) >>>>>> at sun.reflect.GeneratedMethodAccessor139.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.ASTIfStatement.render(ASTIfStatement.java:88) >>>>>> >>>>>> 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 >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145) >>>>>> >>>>>> at >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117) >>>>>> >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226) >>>>>> >>>>>> at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1503) >>>>>> at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:109) >>>>>> at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:215) >>>>>> 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.doGet(ActionServlet.java:414) >>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) >>>>>> 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:112) >>>>>> >>>>>> 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:213) >>>>>> >>>>>> at >>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) >>>>>> >>>>>> at >>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) >>>>>> >>>>>> at >>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) >>>>>> >>>>>> at >>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) >>>>>> >>>>>> at >>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) >>>>>> at >>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) >>>>>> at >>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) >>>>>> >>>>>> at >>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) >>>>>> >>>>>> at >>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) >>>>>> >>>>>> at >>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) >>>>>> >>>>>> at java.lang.Thread.run(Thread.java:595) >>>>>> >>>>>> Wrapped Exception: >>>>>> >>>>>> org.apache.velocity.exception.MethodInvocationException: Invocation >>>>>> of >>>>>> method 'contains' in class java.util.ArrayList threw exception >>>>>> java.lang.NullPointerException @ XWS.MySpaces49,100? >>>>>> <http://www.prepost-test.com:8180/xwiki/bin/edit/XWS/49%2C100?parent=XWS.MySpaces&editor=wysiwyg> >>>>>> at >>>>>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:286) >>>>>> at >>>>>> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203) >>>>>> at >>>>>> org.apache.velocity.runtime.parser.node.ASTReference.evaluate(ASTReference.java:396) >>>>>> at >>>>>> org.apache.velocity.runtime.parser.node.ASTNotNode.evaluate(ASTNotNode.java:64) >>>>>> at >>>>>> org.apache.velocity.runtime.parser.node.ASTAndNode.evaluate(ASTAndNode.java:111) >>>>>> at >>>>>> org.apache.velocity.runtime.parser.node.ASTExpression.evaluate(ASTExpression.java:64) >>>>>> at >>>>>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:86) >>>>>> at >>>>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74) >>>>>> at >>>>>> org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:448) >>>>>> 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 >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145) >>>>>> at >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117) >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226) >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.render(XWikiVelocityRenderer.java:93) >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:252) >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:176) >>>>>> at com.xpn.xwiki.XWiki.include(XWiki.java:3511) at >>>>>> com.xpn.xwiki.api.XWiki.includeForm(XWiki.java:1372) at >>>>>> com.xpn.xwiki.api.XWiki.includeForm(XWiki.java:1338) at >>>>>> sun.reflect.GeneratedMethodAccessor237.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 >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145) >>>>>> at >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117) >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226) >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.render(XWikiVelocityRenderer.java:93) >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:252) >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:176) >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderText(DefaultXWikiRenderingEngine.java:145) >>>>>> at >>>>>> com.xpn.xwiki.render.DefaultXWikiRenderingEngine.renderDocument(DefaultXWikiRenderingEngine.java:134) >>>>>> at >>>>>> com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:423) >>>>>> at com.xpn.xwiki.api.Document.getRenderedContent(Document.java:371) >>>>>> at >>>>>> sun.reflect.GeneratedMethodAccessor240.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.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145) >>>>>> at >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117) >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226) >>>>>> at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1555) at >>>>>> com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1476) at >>>>>> com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:608) at >>>>>> sun.reflect.GeneratedMethodAccessor139.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.ASTIfStatement.render(ASTIfStatement.java:88) >>>>>> 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 >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:145) >>>>>> at >>>>>> org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:117) >>>>>> at >>>>>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:226) >>>>>> at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1503) at >>>>>> com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:109) at >>>>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:215) 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.doGet(ActionServlet.java:414) >>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) 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:112) >>>>>> 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:213) >>>>>> at >>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) >>>>>> at >>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) >>>>>> at >>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) >>>>>> at >>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) >>>>>> at >>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) >>>>>> at >>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) >>>>>> at >>>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) >>>>>> at >>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) >>>>>> at >>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) >>>>>> at >>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) >>>>>> at java.lang.Thread.run(Thread.java:595) Caused by: >>>>>> java.lang.NullPointerException at >>>>>> com.xpn.xwiki.doc.XWikiDocument.equals(XWikiDocument.java:2073) at >>>>>> com.xpn.xwiki.api.Document.equals(Document.java:1439) at >>>>>> java.util.ArrayList.indexOf(ArrayList.java:220) at >>>>>> java.util.ArrayList.contains(ArrayList.java:201) at >>>>>> sun.reflect.GeneratedMethodAccessor286.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) >>>>>> 99 more >>>>>> _______________________________________________ >>>>>> devs mailing list >>>>>> [email protected] >>>>>> http://lists.xwiki.org/mailman/listinfo/devs >>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >>> >>> _______________________________________________ >>> devs mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/devs >>> >>> >> >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

