GitLabAppDescriptor
Failed to execute the [velocity] macro. Cause: [https://git.xwikisas.com/api/v4/projects/caubin%2Fapplication-gitlab]. Click on this message for details.
org.xwiki.rendering.macro.MacroExecutionException: Failed to evaluate Velocity Macro for content [#if ("$!request.action" == "compare")
= $services.localization.render('gitlab.configsheet.compare.title'): $request.page =
#elseif($request.action)
= $services.localization.render('gitlab.configsheet.title'): $doc.documentReference.name =
#end
#if(!$xwiki.hasProgrammingRights())
#warning("This application cannot work without programming rights on the current page. Resave this page as an admin and retry.")
#else
#set($configLoaded = "")
#if(!$request.action)
#set($configObj = $doc.getObject('GitLab.Code.GitLabConfigClass'))
#set($authObj = $doc.getObject("GitLab.Code.GitLabAuthClass", "contextuser", $xcontext.user))
#if(!$authObj)
#set($authObj = $doc.newObject("GitLab.Code.GitLabAuthClass"))
#if($xcontext.action == 'edit')
#set($discard = $doc.use($authObj))
#set($discard = $doc.set('contextuser', $xcontext.user))
#set($discard = $doc.use("GitLab.Code.GitLabConfigClass"))
#set($discard = $doc.save())
#end
#end
{{html clean="false"}}
<div class="xform">
<h3>$escapetool.xml($services.localization.render('gitlab.configsheet.header.projectConfig'))</h3>
<div class="row">
<div class="col-md-8">
<dl>
#displayProperty($configObj, 'name')
#displayProperty($configObj, 'description')
</dl>
</div>
<div class="col-md-4">
<dl>
#displayProperty($configObj, 'version')
#displayProperty($configObj, 'contribVersion')
#displayProperty($configObj, 'xarXmlVersion')
</dl>
</div>
</div>
<h3>$escapetool.xml($services.localization.render('gitlab.configsheet.header.repositoryConfig'))</h3>
<div class="row">
<div class="col-md-8">
<dl>
#displayProperty($configObj, 'repository_user')
#displayProperty($configObj, 'repository_name')
#displayProperty($configObj, 'repository_path')
#displayProperty($configObj, 'repository_branch')
</dl>
</div>
<div class="col-md-4">
<dl>
#displayProperty($configObj, 'gitlab_url')
#if ($xcontext.action == 'edit')
#displayProperty($authObj, 'token')
##set($discard = $doc.use($authObj))
##set($discard = $doc.set('contextuser', $xcontext.user))
{{/html}}
$authObj.display('contextuser', 'hidden')
{{html clean="false"}}
#end
</dl>
</div>
</div>
<h3>$escapetool.xml($services.localization.render('gitlab.configsheet.header.commitConfig'))</h3>
<div class="row">
<div class="col-md-8">
<dl>
#displayProperty($configObj, 'defaultspace')
#displayProperty($configObj, 'defaultuser')
#displayProperty($configObj, 'license')
#displayProperty($configObj, 'parentDefinitionStrategy')
#displayProperty($configObj, 'defaultLanguageDefinitionStrategy')
</dl>
</div>
<div class="col-md-4">
<dl>
#displayProperty($configObj, 'removeDates')
#displayProperty($configObj, 'defaultdate')
</dl>
</div>
</div>
</div>
{{/html}}
#else
#set($gitlabgroovy = $xwiki.parseGroovyFromPage("GitLab.Code.GitLabGroovy","GitLab.Code.GitLabGroovy"))
#set($ok = $gitlabgroovy.setXWiki($xwiki, $xcontext, $services))
#if(!$gitlabgroovy.hasProgrammingRights())
#warning("This application cannot work without programming rights on [[GitLab.Code.GitLabGroovy]]. Resave this page as an admin and retry.")
#end
#set($configLoaded = $gitlabgroovy.setGitLabConfig($doc.fullName))
#if($request.spaces)
#set($spaces = $request.spaces)
#set($savedlist = "")
#else
#set($savedlist = $gitlabgroovy.getSavedList())
#set($spaces = $gitlabgroovy.getDefaultSpace())
#end
#end
#if($configLoaded!="")
## it was not possible to connect to gitlab
$configLoaded
#else
## CUSTOM action
#if($request.action=="custom")
{{html wiki=true clean=false}}
<form action="" method="get">
<input type="hidden" name="action" value="list" />
$services.localization.render('gitlab.configsheet.custom.spacelist'): <input type="text" name="spaces" value="" /><input type="submit" value="$services.localization.render('gitlab.configsheet.listpages')" />
</form>
<form action="" method="get">
<input type="hidden" name="action" value="list" />
$services.localization.render('gitlab.configsheet.custom.space'): <select name="spaces">
#foreach($space in $xwiki.spaces)
<option value="$space">$space</option>
#end
</select>
<input type="submit" value="$services.localization.render('gitlab.configsheet.listpages')" />
</form>
{{/html}}
## LIST ACTION
#elseif($request.action=="list")
#macro(displayEntry $status)
<tr>
<td width="20px" align="center" style="line-height: 1;border: none;">
<input type="checkbox" name="page" value="${status.fullname}.$!{status.language}" />
</td>
<td width="20px" align="center" style="line-height: 1;border: none;">
<span class="label label-default">$status.status</span>
</td>
<td valign="middle" style="line-height: 1;border: none;">
<a href="$xwiki.getURL($status.fullname, 'view', "language=${status.language}")" target="_blank">${page}</a>
</td>
#if($status.status!="N")
<td width="125px" align="center" style="line-height: 1;border: none;">
<div class="btn-group" style="margin-top:0px; margin-bottom:0px">
<a class="btn btn-xs btn-default" title="$services.localization.render('gitlab.configsheet.viewdiff')" href="$xwiki.getURL($doc,'view',"action=compare&page=${status.fullname}&gitlablanguage=${status.language}&spaces=$!{spaces}&filePath=${status.filePath}")" role="button" rel="nofollow" target="_blank">
<span class="fa fa-not-equal"></span>
<span class="btn-label">$services.localization.render('gitlab.configsheet.viewdiff')</span>
</a>
<button type="button" class="btn btn-xs btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="caret"></span>
<span class="sr-only">Toggle dropdown</span>
</button>
<ul class="dropdown-menu dropdown-menu-right">
<li>
<a title="$services.localization.render('gitlab.configsheet.viewdiffunformatted')" href="$xwiki.getURL($doc,'view',"action=compare&page=${status.fullname}&gitlablanguage=${status.language}&spaces=$!{spaces}&filePath=${status.filePath}&unformatted=1")" rel="nofollow" target="_blank">
<span class="fa fa-not-equal"></span> $services.localization.render('gitlab.configsheet.viewdiffunformatted')
</a>
</li>
</ul>
</div>
</td>
#else
<td></td>
#end
#end
#macro(listActions)
<input class="btn btn-primary" type="submit" name="commit" value="$services.localization.render('gitlab.configsheet.commitall')" /> <input class="btn btn-warning" type="submit" name="update" value="$services.localization.render('gitlab.configsheet.updateall')" /> <input class="btn btn-default" type="submit" name="export" value="$services.localization.render('gitlab.configsheet.exportall')" />
#end
#macro(showQuickSelect)
$xwiki.jsx.use('GitLab.Code.GitLabConfigSheet')
$services.localization.render('gitlab.configsheet.select') <a href="#" class="selectAll">$services.localization.render('gitlab.configsheet.select.all')</a> / <a href="#" class="deselectAll">$services.localization.render('gitlab.configsheet.select.none')</a>
#end
{{html wiki=true clean=false}}
<form action="$doc.documentReference.name" method="post">
<input type="hidden" name="action" value="commit" />
<input type="hidden" name="spaces" value="$!{spaces}" />
#listActions()
<table cellpadding="0" cellspacing="0" border="0" style="margin-bottom: 0px; margin-top: 20px;">
<tr>
<th width="10%">#showQuickSelect()</th>
<th width="20%"></th>
<th style="font-family: sans-serif;"><strong>Updated documents</strong></th>
<th width="15%"></th>
</tr>
#set($cmap = $!gitlabgroovy.getChangedPages($spaces, $savedlist))
#foreach($page in $cmap.keySet())
#set($status = $cmap.get($page))
#if($status.status!='N' && $status.status!='A' && $status.status!='F')
#displayEntry($status)
#end
#end
</table>
<table cellpadding="0" cellspacing="0" border="0" style="margin-bottom: 0px">
<tr>
<th width="10%">#showQuickSelect()</th>
<th width="20%"></th>
<th style="font-family: sans-serif;"><strong>New documents</strong></th>
<th width="15%"></th>
</tr>
#foreach($page in $cmap.keySet())
#set($status = $cmap.get($page))
#if($status.status=='N' || $status.status=='A')
#displayEntry($status)
#end
#end
</table>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<th width="10%">#showQuickSelect()</th>
<th width="20%"></th>
<th style="font-family: sans-serif;"><strong>Minor format changes</strong></th>
<th width="15%"></th>
</tr>
#foreach($page in $cmap.keySet())
#set($status = $cmap.get($page))
#if($status.status=='F')
#displayEntry($status)
#end
#end
</table>
#listActions()
</form>
{{/html}}
#elseif($request.export)
#set($pagelist = $xwiki.arrayList)
#foreach($page in $request.getParameterValues("page"))
#set($ok = $pagelist.add($page))
#end
$gitlabgroovy.exportPages($doc.documentReference.name, $pagelist)
#set($ok = $xcontext.setFinished(true))
#elseif($request.update)
#set($pagelist = $xwiki.arrayList)
#foreach($page in $request.getParameterValues("page"))
#set($ok = $pagelist.add({ "page" : $page, "sha" : $request.get("${page}_sha")}))
#end
#set($list = $gitlabgroovy.updatePages($pagelist,$spaces))
$services.localization.render('gitlab.configsheet.pagesupdated')
#foreach($page in $list.keySet())
* $page
#end
[[$services.localization.render('gitlab.configsheet.backtolist')>>${doc.fullName}?action=list]] - [[$services.localization.render('gitlab.configsheet.backtocustom')>>${doc.fullName}?action=custom]]
## COMMIT ACTION with confirm
#elseif($request.action=="commit" && $request.confirm=="1")
$services.localization.render('gitlab.configsheet.committingpages'):
#set($pagelist = $xwiki.arrayList)
#foreach($page in $request.getParameterValues("page"))
* $page
#set($ok = $pagelist.add($page))
#end
$gitlabgroovy.commitFiles($pagelist, $request.message, $!request.pom)
$services.localization.render('gitlab.configsheet.committsuccessfull')
[[$services.localization.render('gitlab.configsheet.backtolist')>>${doc.fullName}?action=list]] - [[$services.localization.render('gitlab.configsheet.backtocustom')>>${doc.fullName}?action=custom]]
## COMMIT ACTION before confirm
#elseif($request.action=="commit")
## confirm commit
$services.localization.render('gitlab.configsheet.confirmcommittingpage')
{{html wiki=true}}
<form action="$doc.documentReference.name" method="post">
<input type="hidden" name="action" value="commit" />
<input type="hidden" name="confirm" value="1" />
<input type="hidden" name="spaces" value="$!{spaces}" />
## just pass the pages to commit further
#foreach($page in $request.getParameterValues("page"))
* $page
<input type="hidden" name="page" value="$!{page}" />
#end
$services.localization.render('gitlab.configsheet.commitmessage'):
<br />
<textarea name="message" rows="5" cols="80">
</textarea>
<br />
<input type="checkbox" name="pom" value="1" /> $services.localization.render('gitlab.configsheet.commitpom')
<br />
<input type="submit" value="Commit" />
</form>
{{/html}}
## VIEW STATUS ACTION
#elseif($request.action=="status")
$gitlabgroovy.getCommitStatus("|", "|", false)
## VIEW STATUS ACTION
#elseif($request.action=="compare")
#set($pagedoc = $xwiki.getDocument($request.page))
#if($request.gitlablanguage)
#set($pagedoc = $pagedoc.getTranslatedDocument($request.gitlablanguage))
#end
#if("1"=="$!{request.unformatted}")
#set ($xmls = $gitlabgroovy.getXMLForDiff($pagedoc, $request.filePath, false))
#else
#set ($xmls = $gitlabgroovy.getXMLForDiff($pagedoc, $request.filePath, true))
#end
{{html clean="false"}}
#unifiedDiff($xmls[0] $xmls[1])
{{/html}}
#elseif($request.action=="compare")
{{html clean=false}}
<style type="text/css">
.diffremoveword {
background-color: #FFAAAA;
}
.diffaddword {
background-color: #AAFFAA;
}
</style>
#set($pagedoc = $xwiki.getDocument($request.page))
#if($request.gitlablanguage)
#set($pagedoc = $pagedoc.getTranslatedDocument($request.gitlablanguage))
#end
#if("1"=="$!{request.unformatted}")
$gitlabgroovy.showXMLDiff($pagedoc, $request.filePath, false)
#else
$gitlabgroovy.showXMLDiff($pagedoc, $request.filePath, true)
#end
{{/html}}
## OTHER ACTION
#else
[[$services.localization.render('gitlab.configsheet.listpages')>>${doc.fullName}?action=list]] - [[$services.localization.render('gitlab.configsheet.customlist')>>${doc.fullName}?action=custom]]
#end
#end ## end set config failed
#end ## Programming right check]
at org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateString(VelocityMacro.java:186)
at org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateString(VelocityMacro.java:60)
at org.xwiki.rendering.macro.script.AbstractScriptMacro.evaluateBlock(AbstractScriptMacro.java:279)
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:441)
at org.xwiki.rendering.internal.transformation.DefaultRenderingContext.transformInContext(DefaultRenderingContext.java:183)
at org.xwiki.rendering.internal.transformation.DefaultTransformationManager.performTransformations(DefaultTransformationManager.java:88)
at org.xwiki.display.internal.DocumentContentAsyncExecutor.executeInCurrentExecutionContext(DocumentContentAsyncExecutor.java:397)
at org.xwiki.display.internal.DocumentContentAsyncExecutor.execute(DocumentContentAsyncExecutor.java:269)
at org.xwiki.display.internal.DocumentContentAsyncRenderer.execute(DocumentContentAsyncRenderer.java:112)
at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:157)
at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:290)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.execute(DefaultBlockAsyncRendererExecutor.java:125)
at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:93)
at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:46)
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:245)
at org.xwiki.sheet.internal.SheetDocumentDisplayer.applySheet(SheetDocumentDisplayer.java:225)
at org.xwiki.sheet.internal.SheetDocumentDisplayer.maybeDisplayWithSheet(SheetDocumentDisplayer.java:180)
at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:111)
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:1432)
at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1568)
at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1518)
at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1487)
at com.xpn.xwiki.api.Document.displayDocument(Document.java:822)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:704)
at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:75)
at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:242)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.xwiki.velocity.internal.directive.TryCatchDirective.render(TryCatchDirective.java:86)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:233)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:107)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:219)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:174)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:135)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:907)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:869)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:856)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:811)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:803)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:79)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:73)
at org.xwiki.template.script.TemplateScriptService.render(TemplateScriptService.java:54)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:492)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:217)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:331)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:261)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:233)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:107)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:219)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:174)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:135)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:907)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:869)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:856)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:811)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:803)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:79)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:73)
at org.xwiki.template.script.TemplateScriptService.render(TemplateScriptService.java:54)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:492)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:217)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:331)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:261)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:171)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:233)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:107)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:219)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:174)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:135)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:907)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:869)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:849)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:835)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:91)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:85)
at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2537)
at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:180)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:651)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:339)
at com.xpn.xwiki.web.LegacyActionServlet.service(LegacyActionServlet.java:111)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:71)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:135)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:212)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:120)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:405)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:610)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:392)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:321)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:266)
at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:233)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:405)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1774)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.xwiki.velocity.XWikiVelocityException: Failed to evaluate content with namespace [xwiki:GitLab.Code.GitLabConfigSheet]
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:235)
at org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateString(VelocityMacro.java:168)
... 199 more
Caused by: org.apache.velocity.exception.MethodInvocationException: Invocation of method 'setGitLabConfig' in class GitLabGroovy threw exception java.io.FileNotFoundException: https://git.xwikisas.com/api/v4/projects/caubin%2Fapplication-gitlab at xwiki:GitLab.Code.GitLabConfigSheet[line 91, column 36]
at org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:308)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:235)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:704)
at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:75)
at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:242)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:233)
... 200 more
Caused by: java.io.FileNotFoundException: https://git.xwikisas.com/api/v4/projects/caubin%2Fapplication-gitlab
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at wiki:xwiki//org.gitlab.api.http.GitlabHTTPRequestor.parse(GitlabHTTPRequestor.java:364)
at wiki:xwiki//org.gitlab.api.http.GitlabHTTPRequestor.to(GitlabHTTPRequestor.java:149)
at wiki:xwiki//org.gitlab.api.http.GitlabHTTPRequestor.to(GitlabHTTPRequestor.java:120)
at wiki:xwiki//org.gitlab.api.GitlabAPI.getProject(GitlabAPI.java:838)
at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321)
at GitLabGroovy.setGitLabConfig(Script_44efadde1bfee07c89fb411c28b3ae17.groovy:121)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
... 214 more
Featured
Navigation
Recently Created
Topics
- Active Directory
- Browser Redirection
- Citrix
- Datev
- Drucker
- Featured
- Firmware
- FreeRDP
- FX10
- Handbuch
- Hardware
- Horizon
- Hyper-V
- ICA
- Installation
- K10
- Lizensierung
- Lizenz
- Lizenzierung
- LT550A
- LT550E
- Meetingsoftware
- mok
- PCoIP
- Rangee Browser
- RangeeOS
- RangeeOS12
- RangeeSIP
- RDP
- RT401
- RT601
- Secureboot
- Sicherheit
- Smartcard
- Software
- Sound
- TCMS
- Teradici
- Thin Client
- Update
- USB
- USB-Redirection
- VMware
- VMware vSphere
- VMwareView
- VMwareView
- Wake On Lan
- webcam
- Windows
- Windows Kommbox
- Workspace App
- Zertifikate