On Tue, Jan 31, 2012 at 9:19 AM, Thomas Mortagne <[email protected]> wrote: > On Tue, Jan 31, 2012 at 8:57 AM, Thomas Mortagne > <[email protected]> wrote: >> On Tue, Jan 31, 2012 at 12:01 AM, <[email protected]> wrote: >>> Error number 4001 in 4: Error while parsing velocity page >>> xwiki:XWiki.WatchListMessage Wrapped Exception: Failed to evaluate content >>> with id [xwiki:XWiki.WatchListMessage] >>> >>> Error number 4001 in 4: Error while parsing velocity page >>> xwiki:XWiki.WatchListMessage >>> Wrapped Exception: Failed to evaluate content with id >>> [xwiki:XWiki.WatchListMessage] >>> com.xpn.xwiki.XWikiException: Error number 4001 in 4: Error while parsing >>> velocity page xwiki:XWiki.WatchListMessage >>> Wrapped Exception: Failed to evaluate content with id >>> [xwiki:XWiki.WatchListMessage] >>> at >>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:122) >>> at >>> com.xpn.xwiki.plugin.mailsender.MailSenderPlugin.sendMailFromTemplate(MailSenderPlugin.java:813) >>> at >>> com.xpn.xwiki.plugin.watchlist.WatchListNotifier.sendEmailNotification(WatchListNotifier.java:133) >>> at >>> com.xpn.xwiki.plugin.watchlist.WatchListJob.executeJob(WatchListJob.java:270) >>> at >>> com.xpn.xwiki.plugin.scheduler.AbstractJob.execute(AbstractJob.java:71) >>> at org.quartz.core.JobRunShell.run(JobRunShell.java:202) >>> at >>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525) >>> Caused by: org.xwiki.velocity.XWikiVelocityException: Failed to evaluate >>> content with id [xwiki:XWiki.WatchListMessage] >>> at >>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:247) >>> at >>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:184) >>> at >>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:117) >>> ... 6 more >>> Caused by: org.apache.velocity.exception.MethodInvocationException: >>> Invocation of method 'getHTMLDiff' in class >>> com.xpn.xwiki.plugin.watchlist.WatchListEvent threw exception >>> java.lang.NullPointerException at xwiki:XWiki.WatchListMessage[line 148, >>> column 33] >>> at >>> org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:243) >>> at >>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:187) >>> at >>> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280) >>> at >>> org.apache.velocity.context.ProxyVMContext.get(ProxyVMContext.java:219) >>> at >>> org.apache.velocity.runtime.parser.node.ASTReference.getVariableValue(ASTReference.java:991) >>> at >>> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:240) >>> at >>> org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:567) >>> at >>> org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:71) >>> at >>> org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:142) >>> at >>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72) >>> at >>> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:216) >>> at >>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:311) >>> at >>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:230) >>> at >>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207) >>> at >>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72) >>> at >>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:87) >>> at >>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72) >>> at >>> org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:420) >>> at >>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207) >>> at >>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342) >>> at >>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:228) >>> ... 8 more >>> Caused by: java.lang.NullPointerException >>> at com.xpn.xwiki.objects.BaseProperty.equals(BaseProperty.java:108) >>> at com.xpn.xwiki.objects.NumberProperty.equals(NumberProperty.java:57) >>> at >>> com.xpn.xwiki.objects.BaseCollection.equals(BaseCollection.java:624) >>> at >>> com.xpn.xwiki.objects.classes.BaseClass.getDiff(BaseClass.java:1211) >>> at >>> com.xpn.xwiki.doc.XWikiDocument.getClassDiff(XWikiDocument.java:5600) >>> at >>> com.xpn.xwiki.plugin.watchlist.WatchListEvent.getHTMLDiff(WatchListEvent.java:534) >>> at sun.reflect.GeneratedMethodAccessor706.invoke(Unknown Source) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:597) >>> at >>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:395) >>> at >>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:384) >>> at >>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:173) >>> ... 27 more >>> >>> >>> Wrapped Exception: >>> >>> org.apache.velocity.exception.MethodInvocationException: Invocation of >>> method 'getHTMLDiff' in class com.xpn.xwiki.plugin.watchlist.WatchListEvent >>> threw exception java.lang.NullPointerException at >>> xwiki:XWiki.WatchListMessage[line 148, column 33] >>> at >>> org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:243) >>> at >>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:187) >>> at >>> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280) >>> at >>> org.apache.velocity.context.ProxyVMContext.get(ProxyVMContext.java:219) >>> at >>> org.apache.velocity.runtime.parser.node.ASTReference.getVariableValue(ASTReference.java:991) >>> at >>> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:240) >>> at >>> org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:567) >>> at >>> org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:71) >>> at >>> org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:142) >>> at >>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72) >>> at >>> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:216) >>> at >>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:311) >>> at >>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:230) >>> at >>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207) >>> at >>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72) >>> at >>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:87) >>> at >>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72) >>> at >>> org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:420) >>> at >>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207) >>> at >>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342) >>> at >>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:228) >>> at >>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:184) >>> at >>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:117) >>> at >>> com.xpn.xwiki.plugin.mailsender.MailSenderPlugin.sendMailFromTemplate(MailSenderPlugin.java:813) >>> at >>> com.xpn.xwiki.plugin.watchlist.WatchListNotifier.sendEmailNotification(WatchListNotifier.java:133) >>> at >>> com.xpn.xwiki.plugin.watchlist.WatchListJob.executeJob(WatchListJob.java:270) >>> at >>> com.xpn.xwiki.plugin.scheduler.AbstractJob.execute(AbstractJob.java:71) >>> at org.quartz.core.JobRunShell.run(JobRunShell.java:202) >>> at >>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525) >>> Caused by: java.lang.NullPointerException >>> at com.xpn.xwiki.objects.BaseProperty.equals(BaseProperty.java:108) >>> at com.xpn.xwiki.objects.NumberProperty.equals(NumberProperty.java:57) >>> at >>> com.xpn.xwiki.objects.BaseCollection.equals(BaseCollection.java:624) >>> at >>> com.xpn.xwiki.objects.classes.BaseClass.getDiff(BaseClass.java:1211) >>> at >>> com.xpn.xwiki.doc.XWikiDocument.getClassDiff(XWikiDocument.java:5600) >>> at >>> com.xpn.xwiki.plugin.watchlist.WatchListEvent.getHTMLDiff(WatchListEvent.java:534) >>> at sun.reflect.GeneratedMethodAccessor706.invoke(Unknown Source) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:597) >>> at >>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:395) >>> at >>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:384) >>> at >>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:173) >>> ... 27 more >>> >>> >>> _______________________________________________ >>> notifications mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/notifications >>> >> >> A pity we don't have the document and the compared version or at least >> the field name in the log. >> >> According to the error, some property class has a new number field >> compared to 3.1.1. Does this sounds expected to anyone ? > > Actually it could also mean that some class field type has been > changed since that is not checked before comparing the field > properties...
Nop coming back to the weird one since there is a test of this.getClass() so both versions of the field have the same type. > >> >> -- >> Thomas Mortagne > > > > -- > Thomas Mortagne -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

