Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- org.xwiki.rendering.macro.MacroExecutionException: Failed to evaluate Velocity Macro for content [{{html}}
- #*
- * Display the attachments for a page.
- * @param $pageFullName - the full name of the page to display the attachments for
- *#
- #macro(attachments $pageFullName $details)
- <div id="attachments-list">
- #if("$!{pageFullName}" == "")
- #set ($pageFullName= $doc.fullName)
- #end
- #set($ref = $xwiki.getDocument($pageFullName))
- #set($doc_list = $ref.getAttachmentList())
- #if($doc_list.size()==0)
- There are no attachments for this page!
- #elseif ("$!{details}" != "true")
- #set($prettyName = $ref.getDisplayTitle()
- #if("$!prettyName" == "")
- #set($prettyName = $ref.name)
- #end
- <b>test $prettyName page has $doc_list.size() attachments</b>
- #set($attachmentsMap = $util.hashMap)
- #foreach ($att in $doc_list)
- #set ($nb = 1)
- #set ($ext = $att.getMimeType())
- #set ($pos =$ext.indexOf("/"))
- #set ($sub = $ext.substring(0,$pos))
- #if ($sub == "application")
- #set ($pos = $pos+1)
- #set ($sub = $ext.substring($pos))
- #if ($sub == "x-pdf")
- #set ($sub = "pdf")
- #end
- #end
- #if (!$attachmentsMap.containsKey($sub))
- #set($discard = $attachmentsMap.put($sub,$nb))
- #else
- #set ($old_value = $attachmentsMap.get($sub))
- #set ($new_value = $old_value + 1)
- #set ($discard = $attachmentsMap.put($sub,$new_value))
- #end
- #end
- <ul>
- #foreach ($type in $attachmentsMap.keySet())
- #set ($value = $attachmentsMap.get($type))
- #if ($value > 1)
- <li class="attachmentmacro_$type">$value $type files</li>
- #else
- <li class="attachmentmacro_$type">$value $type file</li>
- #end
- #end
- </ul>
- #else
- <table border="5px solid black">
- <tr style="color:blue">
- <th>Filename</th>
- <th>Author</th>
- <th>Date</th>
- <th>Size</th>
- <th>Type</th>
- </tr>
- #foreach ($att in $doc_list)
- #set ($userdoc = $xwiki.getDocument($att.author))
- #set ($space = $ref.space)
- <tr>
- <td><a href="/xwiki/bin/download/$space/$page/$att.filename">$att.filename</a></td>
- <td><a href="/xwiki/bin/view/XWiki/$userdoc.name">$userdoc.first_name $userdoc.last_name</a></td>
- <td>$att.date</td>
- <td>
- #if ($att.getFilesize() < (1024) )
- $att.getFilesize() bytes
- #else
- #set ($size = $util.parseFloat("$att.getFilesize()"))
- #set ($result = $size / 1024)
- #set ($round = $mathtool.roundTo(2,$result))
- $round Kb
- #end
- </td>
- <td>$att.getMimeType()</td>
- </tr>
- #end
- </table>
- #end
- </div>
- #end
- {{/html}}]
- at org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateString(VelocityMacro.java:133)
- at org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateString(VelocityMacro.java:49)
- at org.xwiki.rendering.macro.script.AbstractScriptMacro.evaluateBlock(AbstractScriptMacro.java:306)
- at org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(AbstractScriptMacro.java:202)
- at org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(AbstractScriptMacro.java:59)
- at org.xwiki.rendering.internal.transformation.macro.MacroTransformation.transformOnce(MacroTransformation.java:196)
- at org.xwiki.rendering.internal.transformation.macro.MacroTransformation.transform(MacroTransformation.java:141)
- at org.xwiki.rendering.internal.transformation.DefaultTransformationManager.performTransformations(DefaultTransformationManager.java:81)
- at com.xpn.xwiki.doc.XWikiDocument.performSyntaxConversion(XWikiDocument.java:7639)
- at com.xpn.xwiki.doc.XWikiDocument.performSyntaxConversion(XWikiDocument.java:7588)
- at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:838)
- at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:787)
- at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:881)
- at com.xpn.xwiki.api.Document.getRenderedContent(Document.java:582)
- at sun.reflect.GeneratedMethodAccessor388.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:606)
- 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)
- at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280)
- 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.SimpleNode.render(SimpleNode.java:342)
- at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:195)
- at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:160)
- at com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:116)
- at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:1840)
- at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1778)
- at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:836)
- at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:606)
- 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)
- at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280)
- at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:369)
- 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.SimpleNode.render(SimpleNode.java:342)
- at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:195)
- at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:160)
- at com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:116)
- at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:1840)
- at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:153)
- at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:224)
- at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115)
- 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:621)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:129)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:152)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:165)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:218)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:203)
- at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
- at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
- at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
- at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
- at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
- at java.lang.Thread.run(Thread.java:744)
- Caused by: org.xwiki.velocity.XWikiVelocityException: Failed to evaluate content with id [xwiki:WorkGroup_group 1732.hello]
- at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:204)
- at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:160)
- at org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateString(VelocityMacro.java:126)
- ... 98 more
- Caused by: org.apache.velocity.runtime.parser.TemplateParseException: Encountered "#if" at xwiki:WorkGroup_group 1732.hello[line 17, column 1]
- Was expecting one of:
- <RPAREN> ...
- "-" ...
- "+" ...
- "*" ...
- "/" ...
- "%" ...
- <LOGICAL_AND> ...
- <LOGICAL_OR> ...
- <LOGICAL_LT> ...
- <LOGICAL_LE> ...
- <LOGICAL_GT> ...
- <LOGICAL_GE> ...
- <LOGICAL_EQUALS> ...
- <LOGICAL_NOT_EQUALS> ...
- at org.apache.velocity.runtime.parser.Parser.parse(Parser.java:131)
- at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1226)
- at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:188)
- ... 100 more
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement