An Eclipse-based IDE for Agent-Oriented Programming in simpAL
Failed to execute the [velocity] macro. Cause: [Error number 9001 in 9: Access denied in edit mode on document xwiki:Talk.SimpalEclipseit12]. Click on this message for details.
org.xwiki.rendering.macro.MacroExecutionException: Failed to evaluate Velocity Macro for content [{{html clean="false" wiki="true"}}
################################################################################
################################################################################
################################################################################
## Talks Class Sheet
################################################################################
################################################################################
#template("apice_macros.vm")
#setobjectspace('Talks')
#docobj()
#nolangpar()
################################################################################
######## OVERALL GUI / START
################################################################################
## set $action
#if( $xcontext.action == "edit" && $xwiki.hasAccessLevel("edit") )
#set( $action = "edit" )
#else
#set( $action = "view" )
#end
## set $modeList
#set( $modeList = [ 'data', 'attach' ] )
## set $mode
## default
#set( $mode = $modeList[0] )
## set $attachments
#set( $attachments = [] )
#foreach( $attachment in $doc.attachmentList )
#set( $discard = $attachments.add($attachment.filename) )
#end
## set views for attach mode
#set( $attachmentviews = [ 'pdf', 'cover', 'poster' ] )
## find attachment fields defined and available as attachments
#set( $attachmentvalues = {} )
#foreach( $attachmentview in $attachmentviews )
#if( $doc.getValue($attachmentview).trim() != '' )
#set( $attachmentvalues[$attachmentview] = $doc.getValue($attachmentview).trim() )
#end
#end
## set $modeGuestList
#set( $modeGuestList = [ 'data' ] )
#foreach( $attachmentview in $attachmentvalues.keySet() )
#if( $attachmentvalues[$attachmentview] != '' && $attachments.contains($attachmentvalues[$attachmentview]) )
#set( $modeGuestList = [ 'data', 'attach' ] )
#break
#end
#end
## set attach vars
#set( $pdf = $doc.getValue('pdf').trim() )
#set( $cover = $doc.getValue('cover').trim() )
#set( $poster = $doc.getValue('poster').trim() )
## set $currentModeList
#if( $hasEdit )
#set( $currentModeList = $modeList )
#else
#set( $currentModeList = $modeGuestList )
#end
## get mode parameter
#if( $request.mode && $request.mode.trim() != "" && $modeList.contains($request.mode.trim().toLowerCase()) )
#set( $mode = $request.mode.trim().toLowerCase() )
#end
## draw bar
#themodebar( $currentModeList $mode $action )
## DATA MODE
## set $dataModeList
#set( $dataModeList = [ 'talk', 'apice'] )
##
## set $dataMode
## default
#set( $dataMode = $dataModeList[0] )
## get mode parameter
#if( $request.data && $request.data.trim() != "" && $dataModeList.contains($request.data.trim().toLowerCase()) )
#set( $dataMode = $request.data.trim().toLowerCase() )
#end
## draw data bar
##
## data bar headers
#set( $databarHeadersIta = { 'talk' : 'Dati', 'apice' : 'APICe' } )
#set( $databarHeadersEng = { 'talk' : 'Data', 'apice' : 'APICe' } )
#set( $databarHeaders = { 'talk' : "$services.localization.render('data')", 'apice' : 'APICe' } )
#if( $action == "edit" && $mode == "data" )
<table class="databar"><tr>
#foreach( $datamode in $dataModeList )
<td width="50%" class='#if( $datamode == $dataMode )modedataeditselected#{else}basebutton#end'><a href='$doc.getURL($action,"mode=data&data=$datamode")'>$databarHeaders[$datamode] [[image:$barActionImages["edit"]||height=$barHeight]]</a></td>
#end
</tr></table>
#end
##
################################################################################
######## OVERALL GUI / END
################################################################################
##
################################################################################
## ATTACH MODE / START
################################################################################
#### VIEW MODE / START
#if( $mode == "attach" && $action == "view" )
#if( $attachmentvalues.size() <= 0 )
$response.sendRedirect( $xwiki.getURL($doc, 'view', "mode=data") )
#else
#if( $request.attach && $request.attach.trim() != "" && $attachmentvalues.keySet().contains($request.attach) )
#set( $attachMode = $request.attach )
#else
#foreach( $val in $attachmentvalues.keySet() )#set( $attachMode = $val )#break#end
#end
#end
#if( $attachmentvalues.size() > 1 )
## view bar
#set( $displaytabwidth = 100 / $attachmentvalues.size() )
<table class="viewbar"><tr>
#foreach( $attachmentview in $attachmentvalues.keySet() )
<td width="$displaytabwidth%" class='#if( $attachmentview == $attachMode )modedataeditselected#{else}basebutton#end'><a href='$doc.getURL($action,"mode=attach&attach=$attachmentview")'>$services.localization.render("${objectSpace}.Class_${attachmentview}_short")</a></td>
#end
</tr></table>
#end
## DOCUMENTS / START
#if( $attachMode == 'pdf' )
<div class="mainheader" style="margin: 0 0 0 0; color: $theme.textPrimaryColor">
$services.localization.render("${objectSpace}.Class_pdf").toLowerCase()
</div>
<center>
#if( $attachmentvalues['pdf'].endsWith('.pdf') )
{{pdf filename="$attachmentvalues['pdf']"/}}
#else
[[$attachmentvalues['pdf']>>attach:$attachmentvalues['pdf']||target="_blank"]]
#end
</center>
#end
#if( $attachMode == 'poster' )
<div class="mainheader" style="margin: 0 0 0 0; color: $theme.textPrimaryColor">
$services.localization.render("${objectSpace}.Class_poster").toLowerCase()
</div>
<center>
#if( $attachmentvalues['poster'].endsWith('.pdf') )
{{pdf filename="$attachmentvalues['poster']"/}}
#else
[[[[image:$doc.getValue('poster')]]>>attach:$doc.getValue('poster')||target="_blank"]]
#end
</center>
#end
#if( $attachMode == 'cover' )
<div class="mainheader" style="margin: 0 0 0 0; color: $theme.textPrimaryColor">
$services.localization.render("${objectSpace}.Class_cover").toLowerCase()
</div>
<center>
#if( $attachmentvalues['cover'].endsWith('.pdf') )
{{pdf filename="$attachmentvalues['poster']"/}}
#else
[[[[image:$doc.getValue('cover')]]>>attach:$doc.getValue('cover')||target="_blank"]]
#end
</center>
#end
## DOCUMENTS / END
#end
#### VIEW MODE / END
##
#### INLINE MODE / START
#if( $mode == "attach" && $action == "edit" )
#### ATTACHED DOCUMENTS / START
<table>
## PDF / START
<tr class="fieldrow1">
<td style="text-align: right" width="50%">
{{attachmentSelector classname='${objectSpace}.Class' property='pdf' filter='pdf' defaultValue=' ' buttontext='$services.localization.render("${objectSpace}.Class_pdf")'/}}
</td><td style="vertical-align: middle">
#fieldlink("pdf")
</td>
</tr><tr class="fieldrow1">
<td style="text-align: right" width="50%">
{{attachmentSelector classname="${objectSpace}.Class" property="poster" filter="jpg,jpeg,png,svg,gif,pdf" defaultValue=" " buttontext='$services.localization.render("${objectSpace}.Class_poster")'/}}
</td><td style="vertical-align: middle">
#fieldlink("poster")
</td>
</tr><tr class="fieldrow1">
<td style="text-align: right" width="50%">
{{attachmentSelector classname="${objectSpace}.Class" property="cover" filter="jpg,jpeg,png,svg,gif,pdf" defaultValue=" " buttontext='$services.localization.render("${objectSpace}.Class_cover")'/}}
</td><td style="vertical-align: middle">
#fieldlink("cover")
</td>
</tr>
## PDF / END
</table>
#### ATTACHED DOCUMENTS / END
#end
#### INLINE MODE / END
################################################################################
## ATTACH MODE / END
################################################################################
##
################################################################################
## DATA MODE / START
################################################################################
#### VIEW MODE / START
#if( $mode == "data" && $action == "view" )
## check for language / default
#nodoclang()
## SPEAKERS & AUTHORS / START
#if( $doc.display("speakers","view") != "" )
<div class="mainheader">
{{talkSpeakers}}$doc{{/talkSpeakers}}
</div>
#elseif( $doc.display("authors","view") != "" )
<div class="mainheader">
{{talkAuthors}}$doc{{/talkAuthors}}
</div>
#end
## SPEAKERS & AUTHORS / END
##
## ABSTRACT / START
#if( $doc.display("abstract","view") != "" || $doc.display("translatedAbstract","view") != "" )
<div width=100% style="border-color:$theme.borderColor; border-style:hidden solid solid hidden; border-width: thin; text-align: justify; text-justify: inter-word; font-size: normal; padding: .5em .5em 0 0">
#if( $doc.display("abstract","view") != "" )
$doc.display("abstract","view")
#elseif( $doc.display("translatedAbstract","view") != "" )
$doc.display("translatedAbstract","view")
#end
</div>
#end
## ABSTRACT / END
##
## NOTE / START
#if( $doc.display("note","view") != "" )
<div width=100% style="border-color: $theme.borderColor; border-style: solid hidden hidden solid; border-width: thin; color: $theme.textSecondaryColor; font-size: smaller; padding: .5em 0 .5em .5em">
$doc.display("keywords")
</div>
#end
## NOTE / END
##
## APICE FROM HERE / START
## event
#if( $doc.display("event","view") != "" )
#template('apice_event_macros.vm')
<div class='sheetseparator'>
$services.localization.render("${mainSpace}.Class_event").toLowerCase()
</div>
#foreach( $event in $doc.getValue("event") )
<div class='iconedlist'>
#eventicon() #eventlinked($event)
</div>
#end
#end
## pub
#if( $doc.display("pub","view") != "" )
#template('apice_publication_macros.vm')
<div class='sheetseparator'>
$services.localization.render("${mainSpace}.Class_pub").toLowerCase()
</div>
#foreach( $pub in $doc.getValue("pub") )
<div class='iconedlist'>
#pubicon() #publinked($pub)
</div>
#end
#end
## course
#if( $doc.display("course","view") != "" )
#template('apice_course_macros.vm')
<div class='sheetseparator'>
$services.localization.render("${mainSpace}.Class_course").toLowerCase()
</div>
#foreach( $course in $doc.getValue("course") )
<div class='iconedlist'>
#courseicon() #courselinked($course)
</div>
#end
#end
## thesis
#if( $doc.display("thesis","view") != "" )
#template('apice_thesis_macros.vm')
<div class='sheetseparator'>
$services.localization.render("${mainSpace}.Class_thesis").toLowerCase()
</div>
#foreach( $thesis in $doc.getValue("thesis") )
<div style="font-size: smaller; text-align: right">
#thesisicon() #thesislinked($thesis)
</div>
#end
#end
## projects
#if( $doc.display("project","view") != "" )
#template('apice_project_macros.vm')
<div class='sheetseparator'>
$services.localization.render("${mainSpace}.Class_project").toLowerCase()
</div>
#foreach( $project in $doc.getValue("project") )
<div class='iconedlist'>
#projecticon() {{project}}$project{{/project}}
</div>
#end
#end
## APICE FROM HERE / END
##
## APICE TO HERE / START
## publications
#set( $from = ", BaseObject as obj, DBStringListProperty as talkProp join talkProp.list list" )
#set( $where = "obj.name = doc.fullName and obj.className = 'Publications.Class' and obj.name <> 'Publication.Template' and talkProp.id.id = obj.id and talkProp.name = 'talk' and list like '$doc.fullName' " )
#set( $query = $from + " where " + $where )
#set( $pubList = $xwiki.searchDocuments($query) )
## HEADER / START
#if( $pubList.size() > 0 )
<div class="worksas">
$services.localization.render('worksas').toLowerCase()
</div>
#end
## HEADER / END
##
## PUBLICATIONS / START
#if( $pubList.size() > 0 )
<div class='sheetseparator'>
$services.localization.render('Publications.Class_talk_short').toLowerCase() $services.localization.render('for').toLowerCase()
</div>
#foreach( $pub in $pubList )
<div class='iconedlist'>
#pubicon() #publinked($pub)
</div>
#end
#end
## PUBLICATIONS / END
##
## APICE TO HERE / END
#end
#### VIEW MODE / END
##
#### INLINE MODE / START
#if( $mode == "data" && $action == "edit" )
##
#newobjtitle()
##
#if( $dataMode == "talk" )
## DEFAULT LANGUAGE / START
#if( $doc.getValue('language' ) != 'en' && $doc.getValue('language') != 'it')
$obj.set('language',$services.localization.currentLocale)
#end
## DEFAULT LANGUAGE / END
##
## SORT & LANGUAGE / START
#set( $selectdatafields = [ 'sort', 'language' ] )
<table style="font-size: smaller; text-align: left" width="100%"><tr class="fieldrow1">
#foreach( $selectdatafields in $selectdatafields )
<td style="text-align: right; vertical-align: middle; padding: 0" width="15%">
#fieldlinkshort($selectdatafields)
</td><td width="35%">
$doc.display($selectdatafields)
</td>
#end
</tr></table>
## SORT & LANGUAGE / END
##
## TITLES / START
#set( $titledatafields = [ 'title', 'translatedTitle' ] )
<table style="font-size: smaller; text-align: left; margin: -1.5em 0 0 0" width="100%">
#foreach( $titledatafield in $titledatafields )
<tr class="fieldrow2">
<td style="text-align: right; vertical-align: middle" width="20%">
#fieldlinkshort($titledatafield)
</td><td style="vertical-align: middle" width="60%">
$doc.display($titledatafield)
</td>
</tr>
#end
</table>
## TITLES / END
##
## SPEAKERS & AUTHORS / START
#set( $peopledatafields = [ 'speakers', 'authors' ] )
<table style="font-size: smaller; text-align: left" width="100%">
#foreach( $peopledatafield in $peopledatafields )
<tr class="fieldrow1">
<td style="text-align: right; vertical-align: middle" width="20%">
#fieldlinkshort($peopledatafield)
</td><td style="vertical-align: middle" width="60%">
$doc.display($peopledatafield)
</td>
</tr>
#end
</table>
## SPEAKERS & AUTHORS / END
##
## ABSTRACT & NOTE / START
#set( $descriptiondatafields = [ 'abstract', 'note' ] )
<table style="font-size: smaller; text-align: left; margin:-1.5em 0 0 0" width="100%">
#foreach( $descriptiondatafield in $descriptiondatafields )
<tr class="fieldrow2">
<td style="text-align: right; vertical-align: middle" width="20%">
#fieldlinkshort($descriptiondatafield)
</td><td style="vertical-align: middle" width="60%">
$doc.display($descriptiondatafield)
</td>
</tr>
#end
</table>
## ABSTRACT & NOTE / END
##
## WHERE & WHEN / START
#set( $datedatafields = [ 'context', 'date', 'place' ] )
<table style="font-size: smaller; text-align: left" width="100%">
#foreach( $datedatafield in $datedatafields )
<tr class="fieldrow1">
<td style="text-align: right; vertical-align: middle" width="20%">
#fieldlinkshort($datedatafield)
</td><td style="vertical-align: middle" width="60%">
$doc.display($datedatafield)
</td>
</tr>
#end
</table>
## WHERE & WHEN / END
##
## URLS / START
<table style="font-size: smaller; text-align: left; margin-top: -1.25em" width="100%">
<tr class="fieldrow2">
<td style="text-align: right; vertical-align: middle" width="10%">
#fieldlinkshort('slideshare')
</td><td colspan="3" style="vertical-align: middle" width="60%">
$doc.display('slideshare')
</td>
</tr>
<tr class="fieldrow2">
<td style="text-align: right; vertical-align: middle" width="10%">
#fieldlinkshort('prezi')
</td><td colspan="3" style="vertical-align: middle" width="60%">
$doc.display('prezi')
</td>
</tr>
<tr class="fieldrow2">
<td style="text-align: right; vertical-align: middle" width="10%">
#fieldlinkshort('externalLink')
</td><td style="vertical-align: middle" width="60%">
$doc.display('externalLink')
</td>
<td style="text-align: right; vertical-align: middle" width="10%">
#fieldlinkshort('externalLabel')
</td><td style="vertical-align: middle" width="20%">
$doc.display('externalLabel')
</td>
</tr>
</table>
## URLS / END
#end
#if( $dataMode == "apice" )
##
## APICE / START
#set( $apicedatafields = [ 'event', 'pub', 'course', 'thesis', 'project' ] )
<table style="font-size: smaller; text-align: left" width="100%">
#foreach( $apicedatafield in $apicedatafields )
<tr class="#if( $foreach.count%2 == 1)fieldrow1#{else}fieldrow2#end">
<td style="text-align: right; vertical-align: middle" width="20%">
#fieldlinkshort($apicedatafield)
</td><td style="vertical-align: middle" width="60%">
$doc.display($apicedatafield)
</td>
</tr>
#end
</table>
## APICE / END
#end
#end
#### INLINE MODE / END
################################################################################
## DATA MODE / END
################################################################################
################################################################################
{{/html}}]
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:311)
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:395)
at org.xwiki.display.internal.DocumentContentAsyncExecutor.execute(DocumentContentAsyncExecutor.java:268)
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:67)
at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:43)
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:1366)
at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1503)
at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1452)
at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1421)
at com.xpn.xwiki.api.Document.displayDocument(Document.java:787)
at jdk.internal.reflect.GeneratedMethodAccessor747.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
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:225)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:105)
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:904)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:866)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:853)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:808)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:800)
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 jdk.internal.reflect.GeneratedMethodAccessor303.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
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:218)
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:225)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:105)
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:904)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:866)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:853)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:808)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:800)
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 jdk.internal.reflect.GeneratedMethodAccessor303.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
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:218)
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:225)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:105)
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:904)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:866)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:846)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:832)
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:2565)
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:108)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:122)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:132)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:394)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.xwiki.velocity.XWikiVelocityException: Failed to evaluate content with namespace [xwiki:Talks.Sheet]
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:227)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:173)
at org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateString(VelocityMacro.java:177)
... 188 more
Caused by: org.apache.velocity.exception.MethodInvocationException: Invocation of method 'save' in class com.xpn.xwiki.api.Document threw exception com.xpn.xwiki.XWikiException: Error number 9001 in 9: Access denied in edit mode on document xwiki:Talk.SimpalEclipseit12 at xwiki:Classes.Skins.ObjectSkin^XWiki.XWikiSkinFileOverrideClass[6].content[line 164, column 8]
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.render(ASTReference.java:492)
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.directive.VelocimacroProxy.render(VelocimacroProxy.java:218)
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.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:225)
... 190 more
Caused by: com.xpn.xwiki.XWikiException: Error number 9001 in 9: Access denied in edit mode on document xwiki:Talk.SimpalEclipseit12
at com.xpn.xwiki.api.Document.save(Document.java:2614)
at com.xpn.xwiki.api.Document.save(Document.java:2585)
at jdk.internal.reflect.GeneratedMethodAccessor3321.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
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)
... 205 more