XWiki Platform
  1. XWiki Platform
  2. XWIKI-13880

"Show details" on ldap Authenticator displayed a velocity error

    Details

    • Difficulty:
      Unknown
    • Documentation:
      N/A
    • Documentation in Release Notes:
      N/A
    • Similar issues:

      Description

      Hello,
      With Jetty package 8.4, in xwiki-preferences - Installed extensions, I select "ldap Authenticator" and click on "Show details" = a velocity error are displayed.
      Here steps to reproduce (behind a proxy for internet access) with Admin account:

      • start_xwiki.sh
        (with XWIKI_OPTS="-Xmx1024m -Dhttp.proxyHost=proxyxxxx -Dhttp.proxyPort=xxxx -Dhttps.proxyHost=proxyxxxx -Dhttps.proxyPort=xxxx")
      • Add "LDAP Authenticator" extension
      • "Show details" working well
      • restart jetty package stop_xwiki.sh/start_xwiki.sh
        "LDAP Authenticator" extension
      • "Show details" on "LDAP Authenticator" extension failed. Here detail catch with firebug because we can not deploy "detail for velocity error" on browser:
        <div class="xwikirenderingerrordescription hidden"><pre>org.xwiki.rendering.macro.MacroExecutionException: Failed to evaluate Velocity Macro for content [## HTML cleaner messes up the content of the legend tag.
        {{html clean="false"}}
        #if ($isAjaxRequest)
          #handleExtensionRequest()
        #else
          &lt;div class="full column"&gt;
          #displayExtensionSearchBar()
        
          #if ($request.extensionId &amp;&amp; $request.extensionVersion)
            ## Advanced search.
            #handleExtensionRequest()
          #else
            ## Simple search.
            #set ($noResultsMessageKey = 'extensions.search.noResults')
            #set ($paginationParams = {})
            ## Dump whitespace generated by the pagination macro
            #set ($discard = "#paginationPrepareParams($paginationParams)")
            #set ($repository = $extensionManager)
            #if ($request.repo)
              #set ($selectedRepositoryId = $request.repo)
            #elseif (!$selectedRepositoryId)
              #set ($selectedRepositoryId = 'recommended')
            #end
            #if ("$!selectedRepositoryId" != '')
              #set ($repository = $extensionManager.getRepository($selectedRepositoryId))
              #if ("$!request.search" == '')
                ## Fetch extensions from known repositories.
                #if ($selectedRepositoryId == 'core')
                  #set($extensions = $services.extension.core.getCoreExtensions())
                #elseif ($selectedRepositoryId == 'installed')
                  #if ($xcontext.isMainWiki())
                    #set($extensions = $services.extension.installed.getInstalledExtensions())
                  #else
                    #set($extensions = $services.extension.installed.getInstalledExtensions($extensionNamespace))
                  #end
                #elseif ($selectedRepositoryId == 'local')
                  #set($extensions = $services.extension.local.getLocalExtensions())
                #end
                #if ($extensions)
                  #set ($totalHits = $extensions.size())
                  #if ($totalHits == 0)
                    #set ($noResultsMessageKey = "extensions.search.repository.${selectedRepositoryId}.empty")
                  #end
                  ## All extensions from the specified repository have been fetched. We need to display only the current page.
                  #set ($extensions = $extensions.subList($paginationParams.firstItem, $mathtool.min($extensions.size(), $mathtool.add($paginationParams.firstItem, $paginationParams.itemsPerPage))))
                #end
              #end
            #end
            #if (!$extensions)
              #set($extensionQuery = $services.extension.newQuery("$!request.search"))
              #set($void = $extensionQuery.setOffset($paginationParams.firstItem))
              #set($void = $extensionQuery.setLimit($paginationParams.itemsPerPage))
              #if ($selectedRepositoryId == 'installed')
                #if ($xcontext.isMainWiki())
                  #set ($extensions = $services.extension.installed.repository.searchInstalledExtensions($extensionQuery))
                #else
                  ## When searching for installed extensions in a subwiki we need to take the namespace into account.
                  #set ($extensions = $services.extension.installed.repository.searchInstalledExtensions($extensionNamespace, $extensionQuery))
                #end
              #else
                #set ($extensions = $repository.search("$!request.search", $paginationParams.firstItem, $paginationParams.itemsPerPage))
              #end
              #set ($totalHits = $extensions.totalHits)
            #end
            #if ($selectedRepositoryId == 'recommended')
              #if (!$extensions.iterator().hasNext())
                &lt;div class="box warningmessage"&gt;$services.localization.render('extensions.search.repository.recommended.fallback', ["&lt;em&gt;$!escapetool.xml($request.search)&lt;/em&gt;", "&lt;strong&gt;$services.localization.render('extensions.search.repository.remote.label')&lt;/strong&gt;"])&lt;/div&gt;
                ## Fallback to all remote extensions
                #set ($repository = $extensionManager)
                #set($selectedRepositoryId = '')
                #set ($extensions = $repository.search("$!request.search", $paginationParams.firstItem, $paginationParams.itemsPerPage))
              #else
                &lt;div class="box infomessage"&gt;$services.localization.render('extensions.search.repository.recommended.disclaimer')
                  &lt;form action="${xwiki.relativeRequestURL}"&gt;
                    #if ($request.section)
                      &lt;input type="hidden" name="section" value="${escapetool.xml($request.section)}" /&gt;
                    #end
                    &lt;input type="hidden" name="search" value="$!{escapetool.xml($request.search)}" /&gt;
                    &lt;input type="hidden" name="repo" value="" /&gt;
                    &lt;input type="submit" value="${escapetool.xml($services.localization.render('extensions.search.repository.remote.label'))}" class="button secondary"/&gt;
                  &lt;/form&gt;
                &lt;/div&gt;
              #end
            #end
            #if (!$extensions.iterator().hasNext())
              &lt;div class="box infomessage"&gt;$services.localization.render($noResultsMessageKey, ["&lt;em&gt;$!escapetool.xml($request.search)&lt;/em&gt;"])&lt;/div&gt;
            #else
              #if ($totalHits &amp;&amp; $totalHits &gt; $paginationParams.itemsPerPage)
                #set ($hasPagination = true)
                #set ($paginationParams.totalItems = $totalHits)
                #set ($paginationParams.url = $doc.getURL($xcontext.action, $request.getQueryString().replaceAll('(^|&amp;)firstIndex=[^&amp;]++&amp;?', '$1')))
                #pagination($paginationParams)
              #end
              #foreach($extension in $extensions)
                #displayExtension($extension)
              #end
              #if ($hasPagination)
                #set ($discard = $paginationParams.put('position', 'bottom'))
                #pagination($paginationParams)
              #end
            #end
          #end
          &lt;/div&gt;
        #end
        {{/html}}]
        	at org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateString(VelocityMacro.java:139)
        	at org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateString(VelocityMacro.java:52)
        	at org.xwiki.rendering.macro.script.AbstractScriptMacro.evaluateBlock(AbstractScriptMacro.java:286)
        	at org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(AbstractScriptMacro.java:182)
        	at org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(AbstractScriptMacro.java:58)
        	at org.xwiki.rendering.internal.transformation.macro.MacroTransformation.transform(MacroTransformation.java:272)
        	at org.xwiki.rendering.internal.transformation.DefaultRenderingContext.transformInContext(DefaultRenderingContext.java:183)
        	at org.xwiki.rendering.internal.transformation.DefaultTransformationManager.performTransformations(DefaultTransformationManager.java:95)
        	at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:263)
        	at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:133)
        	at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:58)
        	at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:96)
        	at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:39)
        	at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:123)
        	at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:52)
        	at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:68)
        	at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:42)
        	at com.xpn.xwiki.doc.XWikiDocument.display(XWikiDocument.java:1159)
        	at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1200)
        	at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1177)
        	at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1208)
        	at com.xpn.xwiki.api.Document.getRenderedContent(Document.java:694)
        	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        	at java.lang.reflect.Method.invoke(Method.java:498)
        	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.ASTBlock.render(ASTBlock.java:72)
        	at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
        	at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
        	at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
        	at org.xwiki.velocity.introspection.TryCatchDirective.render(TryCatchDirective.java:87)
        	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.evaluateInternal(DefaultVelocityEngine.java:259)
        	at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:222)
        	at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:361)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.evaluateContent(InternalTemplateManager.java:790)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:667)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:645)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:616)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:602)
        	at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:77)
        	at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2102)
        	at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:2080)
        	at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:886)
        	at sun.reflect.GeneratedMethodAccessor167.invoke(Unknown Source)
        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        	at java.lang.reflect.Method.invoke(Method.java:498)
        	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.evaluateInternal(DefaultVelocityEngine.java:259)
        	at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:222)
        	at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:361)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.evaluateContent(InternalTemplateManager.java:790)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:667)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:645)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:616)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:602)
        	at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:77)
        	at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2102)
        	at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:2080)
        	at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:886)
        	at sun.reflect.GeneratedMethodAccessor167.invoke(Unknown Source)
        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        	at java.lang.reflect.Method.invoke(Method.java:498)
        	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.evaluateInternal(DefaultVelocityEngine.java:259)
        	at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:222)
        	at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:361)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.evaluateContent(InternalTemplateManager.java:790)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:667)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:645)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:616)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:602)
        	at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:77)
        	at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2102)
        	at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:2080)
        	at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:886)
        	at sun.reflect.GeneratedMethodAccessor167.invoke(Unknown Source)
        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        	at java.lang.reflect.Method.invoke(Method.java:498)
        	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.evaluateInternal(DefaultVelocityEngine.java:259)
        	at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:222)
        	at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:361)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.evaluateContent(InternalTemplateManager.java:790)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:667)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:645)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:616)
        	at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:602)
        	at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:77)
        	at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2102)
        	at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:180)
        	at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:463)
        	at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:210)
        	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
        	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
        	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        	at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
        	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
        	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
        	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
        	at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:112)
        	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
        	at org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:127)
        	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
        	at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
        	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
        	at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
        	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
        	at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
        	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
        	at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:136)
        	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
        	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
        	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
        	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
        	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
        	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
        	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
        	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
        	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
        	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
        	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
        	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
        	at org.eclipse.jetty.server.Server.handle(Server.java:499)
        	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
        	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
        	at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
        	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
        	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
        	at java.lang.Thread.run(Thread.java:745)
        Caused by: org.xwiki.velocity.XWikiVelocityException: Failed to evaluate content with id [xwiki:XWiki.InstalledExtensions]
        	at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:227)
        	at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:361)
        	at org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateString(VelocityMacro.java:131)
        	... 169 more
        Caused by: org.apache.velocity.exception.MethodInvocationException: Invocation of method 'get' in  class [Ljava.lang.Object; threw exception java.lang.ArrayIndexOutOfBoundsException at 16:xwiki:XWiki.InstalledExtensions[line 59, column 42]
        	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.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.Foreach.render(Foreach.java:420)
        	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.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.SimpleNode.render(SimpleNode.java:342)
        	at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
        	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.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.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.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.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.SimpleNode.render(SimpleNode.java:342)
        	at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
        	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.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.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.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.parser.node.SimpleNode.render(SimpleNode.java:342)
        	at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
        	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.SimpleNode.render(SimpleNode.java:342)
        	at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
        	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.SimpleNode.render(SimpleNode.java:342)
        	at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluateInternal(DefaultVelocityEngine.java:259)
        	at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:222)
        	... 171 more
        Caused by: java.lang.ArrayIndexOutOfBoundsException
        	at java.lang.reflect.Array.get(Native Method)
        	at org.apache.velocity.util.ArrayListWrapper.get(ArrayListWrapper.java:43)
        	at sun.reflect.GeneratedMethodAccessor232.invoke(Unknown Source)
        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        	at java.lang.reflect.Method.invoke(Method.java:498)
        	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)
        	... 259 more
        </pre></div>
        

      Thxs

      Pascal B

        Activity

        Hide
        Thomas Mortagne added a comment -

        The root cause is actually XCOMMONS-1112.

        Show
        Thomas Mortagne added a comment - The root cause is actually XCOMMONS-1112 .

          People

          • Assignee:
            Thomas Mortagne
            Reporter:
            PascalB
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:
              Date of First Response: