Hi everyone,

Using XWiki Enterprise version 1.7.1, we are having an error in the 
e-mails received while "watching" spaces, and cannot get to the root of it.

The Watchlist Updates e-mail contents are just as follows:

Error number 4001 in 4: Error while parsing velocity page 
XWiki.WatchListMessage Wrapped Exception: Failed to evaluate content 
with id [XWiki.WatchListMessage] 
<mailbox:///d%7C/ThunderBird-Mail/Local%20Folders/Inbox?number=1701611485>



When checking the server log, here's what we have

[ERROR] Method formatDate threw exception for reference $xwiki in 
template XWiki.WatchListMessage at  [27,61]
org.xwiki.velocity.XWikiVelocityException: Failed to evaluate content 
with id [XWiki.WatchListMessage]
        at 
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:187)
        at 
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:143)
        at 
com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:108)
        at 
com.xpn.xwiki.plugin.mailsender.MailSenderPlugin.sendMailFromTemplate(MailSenderPlugin.java:662)
        at 
com.xpn.xwiki.plugin.watchlist.WatchListJob.sendNotificationMessage(WatchListJob.java:430)
        at 
com.xpn.xwiki.plugin.watchlist.WatchListJob.execute(WatchListJob.java:181)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
        at 
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: org.apache.velocity.exception.MethodInvocationException: 
Invocation of method 'formatDate' in  class com.xpn.xwiki.api.XWiki 
threw exception java.lang.NullPointerException @ 
XWiki.WatchListMessage[27,68]
        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.render(ASTReference.java:294)
        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:178)
        ... 7 more
Caused by: java.lang.NullPointerException
        at com.xpn.xwiki.XWiki.formatDate(XWiki.java:5143)
        at com.xpn.xwiki.api.XWiki.formatDate(XWiki.java:1831)
        at sun.reflect.GeneratedMethodAccessor210.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)
        ... 14 more
java.lang.NullPointerException
        at java.util.Calendar.setTime(Calendar.java:1032)
        at java.text.SimpleDateFormat.format(SimpleDateFormat.java:785)
        at java.text.SimpleDateFormat.format(SimpleDateFormat.java:778)
        at java.text.DateFormat.format(DateFormat.java:314)
        at com.xpn.xwiki.XWiki.formatDate(XWiki.java:5138)
        at com.xpn.xwiki.api.XWiki.formatDate(XWiki.java:1831)
        at sun.reflect.GeneratedMethodAccessor210.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.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:178)
        at 
org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:143)
        at 
com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:108)
        at 
com.xpn.xwiki.plugin.mailsender.MailSenderPlugin.sendMailFromTemplate(MailSenderPlugin.java:662)
        at 
com.xpn.xwiki.plugin.watchlist.WatchListJob.sendNotificationMessage(WatchListJob.java:430)
        at 
com.xpn.xwiki.plugin.watchlist.WatchListJob.execute(WatchListJob.java:181)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
        at 
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)


I have seen a similar error 4001 before, solved by adding the 
"xwiki.servletpath=bin/" but still getting that one...

Any clue would be appreciated !

BR
Olivier


-- 

*Olivier Gies*

*Delivery Manager
Customs & Tax Software Engineering Center
Bull, Architect of an Open World ^TM
Phone: +86 (10) 65978001 - Ext 555 *

*www.bull.com <http://www.bull.com/>*

*This e-mail contains material that is confidential for the sole use of 
the intended recipient. Any review, reliance or distribution by others 
or forwarding without express permission is strictly prohibited. If you 
are not the intended recipient, please contact the sender and delete all 
copies.*

_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to