org.xwiki.rendering.macro.MacroExecutionException: Failed to evaluate Velocity Macro for content [$xwiki.ssx.use("HolidayRequest.SkinExtension") #set($employee = $!doc.getValue('employee')) #set($manager = $!doc.getValue('manager')) #set($user = $xwiki.getDocument($context.user)) #set($fullUser = "xwiki:$user") #set($mail = $xwiki.getUserName($user, '$email', false)) #set($employeeMail = $xwiki.getUserName($employee, '$email', false)) #set($employeeShortName = $xwiki.getUserName($employee, '$first_name $last_name', false)) #set($employeeName = $xwiki.getUserName($employee, "$first_name $last_name", true)) #set($managerMail = $xwiki.getUserName($manager, '$email', false)) #set($isHRAdmin = $xwiki.getUser().isUserInGroup("XWiki.HolidayRequestAdminGroup") || $user==$manager || $fullUser==$manager) #set($locale = $response.getLocale()) #set($hasRightModify = $isHRAdmin || ($user==$employee && $doc.getValue('status')=='value3')) #set($startDate = $datetool.format('full_date',$!doc.getValue("startDate"),$locale)) #set($endDate = $datetool.format('full_date',$!doc.getValue("endDate"),$locale)) #set($hr = $doc.getObject("HolidayRequest.HolidayRequestClass")) #set($link = $doc.getExternalURL()) #set($token = $services.csrf.getToken()) #set($comment = $!request.comment.trim()) #set($confDoc = $!xwiki.getDocument('HolidayRequest.Configuration')) #set($prefix = $!confDoc.getValue('prefix')) #set($ccMail = $!confDoc.getValue('cc')) #set($mailLanguage = $!confDoc.getValue('language')) #set($startDateMail = $datetool.format('full_date',$!doc.getValue("startDate"),$mailLanguage)) #set($endDateMail = $datetool.format('full_date',$!doc.getValue("endDate"),$mailLanguage)) #if($ccMail.trim() == "")   #set($ccMail = $xwiki.null) #end #if($request.newDoc=='true')   #set($newDoc=true) #else   #set($newDoc=false) #end #if($request.createHR=='true')   $doc.set('employee', $context.user)  ##It's the current user who is making a Holiday Request   #set($managerProfile = $!xwiki.getUserName($context.user, "$manager", false)) ##From XWiki or from LDAP: sn=...,ou=users,dc=xwiki,dc=com   #if($managerProfile.contains("="))     $doc.set('manager', "xwiki:XWiki.${managerProfile.split(',')[0].split('=')[1]}")   #elseif($managerProfile)     $doc.set('manager', "$!managerProfile")     #end   $doc.set('notification', 0)   #set($office = $!xwiki.getUserName($context.user, '$office', false))   #if($office!='$office')     $doc.set('office', $office)   #else     $doc.set('office', '-')   #end   $doc.set('status', 'value3')  ##The status is "Pending"   $doc.save()   $response.sendRedirect($doc.getURL('view', 'newDoc=true')) #elseif(!$newDoc && $doc.getValue('notification') == 0 && $doc.name!="HolidayRequestTemplate")   #if($doc.getValue('manager')=="")  ##Si pas de manager défini     {{warning}}$msg.get('contrib.hr.notify.error.noManager'){{/warning}}     #set($newDoc=true)   #else     #if(!$!doc.getValue('startDate') || !$!doc.getValue('endDate'))       {{warning}}$msg.get('contrib.hr.notify.error.nullDate'){{/warning}}       #set($newDoc=true)     #elseif($doc.getValue('startDate').compareTo($doc.getValue('endDate'))==1)  ##If endDate is before startDate       {{warning}}$msg.get('contrib.hr.notify.error.orderDate'){{/warning}}       #set($newDoc=true)     #else       $doc.set('notification', 1)       $doc.save()       #if($employeeShortName != "")         #set($title = $msg.get("contrib.hr.email.notify.title.$mailLanguage", [$employeeShortName,$startDateMail,$endDateMail]))       #else         #set($title = $msg.get("contrib.hr.email.notify.title.$mailLanguage", [$employee,$startDateMail,$endDateMail]))       #end       #set($title = "$prefix $title")       #set($message = $msg.get("contrib.hr.email.notify.text.$mailLanguage", [$employeeShortName,$startDateMail,$endDateMail]))       #if($xwiki.mailsender.sendHtmlMessage($employeeMail, $managerMail, $ccMail, $xwiki.null, $title, "$message

$link", "$message${util.getNewline()}$link", "")==0)  ##Send a copy to employee?         $msg.get('contrib.hr.email.notify.success')       #else         {{warning}}$msg.get('contrib.hr.email.notify.failure'){{/warning}}       #end     #end   #end #end #if($request.delete)   $doc.delete()   $response.sendRedirect($xwiki.getURL('HolidayRequest.WebHome')) #end #if ($request.accept && $isHRAdmin)   $doc.set('comment', $!comment)   $doc.set('status', 'value1')   $doc.save()   #set($title = $msg.get("contrib.hr.email.accept.title.$mailLanguage", [$startDateMail,$endDateMail]))   #set($title = "$prefix $title")   #set($message = $msg.get("contrib.hr.email.accept.text.$mailLanguage", [$startDateMail,$endDateMail]))   #if($xwiki.mailsender.sendHtmlMessage($managerMail, $employeeMail, $ccMail, $xwiki.null, $title, "$message

$link", "$message${util.getNewline()}$link", "")==0)     $msg.get('contrib.hr.email.accept.success')   #else     {{warning}}$msg.get('contrib.hr.email.accept.failure'){{/warning}}   #end #end #if ($request.refuse && $isHRAdmin)   #if($comment != "")     $doc.set('comment', $!comment)  $doc.set('status', 'value4')     $doc.save()     #set($title = $msg.get("contrib.hr.email.refuse.title.$mailLanguage", [$startDateMail,$endDateMail]))     #set($title = "$prefix $title")     #set($message = $msg.get("contrib.hr.email.refuse.text.$mailLanguage", [$startDateMail,$endDateMail]))     #if($xwiki.mailsender.sendHtmlMessage($managerMail, $employeeMail, $ccMail, $xwiki.null, $title, "$message
$comment

$link", "$message${util.getNewline()}$comment${util.getNewline()}$link", "")==0)       $msg.get('contrib.hr.email.refuse.success')  #else       {{warning}}$msg.get('contrib.hr.email.refuse.failure'){{/warning}}     #end   #else     {{warning}}$msg.get('contrib.hr.notify.error.refuse.noComment'){{/warning}}   #end #end #if ($request.cancel == 'true' && $user==$employee)   $doc.set('status', 'value2')   $doc.save()   #if($employeeShortName != "")     #set($title = $msg.get("contrib.hr.email.cancel.title.$mailLanguage", [$employeeShortName,$startDateMail,$endDateMail]))   #else     #set($title = $msg.get("contrib.hr.email.cancel.title.$mailLanguage", [$employee,$startDateMail,$endDateMail]))   #end   #set($title = "$prefix $title")   #set($message = $msg.get("contrib.hr.email.cancel.text.$mailLanguage", [$employeeShortName,$startDateMail,$endDateMail]))   #if($xwiki.mailsender.sendHtmlMessage($employeeMail, $managerMail, $ccMail, $xwiki.null, $title, "$message

$link", "$message${util.getNewline()}$link", "")==0)  ##Send a copy to employee?     $msg.get('contrib.hr.email.cancel.success')   #else     {{warning}}$msg.get('contrib.hr.email.cancel.failure'){{/warning}}   #end #end {{html wiki="true"}} $xwiki.ssx.use('AppWithinMinutes.ClassSheetGenerator') #set($discard = $doc.use('HolidayRequest.HolidayRequestClass')) ## We don't have access to the form element to set the CSS class for the vertical form layout standard. #if($hr) $doc.setTitle($msg.get('contrib.hr.requestPage.title')) #if($context.action == "view" && !$newDoc)   #if($xwiki.getUserName($employee, '$first_name$last_name', false)!="")     #set($employeeDisplay = $employeeName)   #else     #set($employeeDisplay = $doc.display('employee'))   #end   $msg.get('contrib.hr.request', [$employeeDisplay, $startDate, $endDate])       
    (% class="tableHR" %)     |= |$doc.display('numberDays')     |=             |$doc.display('type')     |=         |$doc.display('office')     |=       |$doc.display('manager')     |=         |$doc.display("status")         
    #set($actualStatus = $doc.getValue('status'))  #if($actualStatus != 'value3' && $!doc.getValue('employee') != "" && $doc.display("comment").trim() != "")       ****
      $doc.display("comment")     #end     #if($isHRAdmin && $actualStatus == 'value3')  ##If admin rights and status=Pending       
      ****
          
          
                                                                                            
      
    #end     #if($user == $employee && $actualStatus == 'value3')       
        
                                                        
      
    #end     
    
#elseif($context.action=="view" && $newDoc)     
      
             (% class="tableHR" %)         |=      |$!doc.display('employee')         |=    |$doc.display('startDate', 'edit')         |=        |$doc.display('endDate', 'edit')         |=  |$doc.display('numberDays', 'edit')      |=              |$doc.display('type', 'edit')         |=        |
$doc.display('manager', 'edit')
        |=          |$doc.display('status')           
    

                                       

                                           
      
    
#elseif($context.action == "export")    #if($xwiki.getUserName($employee, '$first_name$last_name', false)!="")     #set($employeeDisplay = $employeeShortName)   #else     #set($employeeDisplay = $doc.display('employee'))   #end   $msg.get('contrib.hr.pdf.request', [$employeeDisplay, $startDate, $endDate]) #else   ##Edit mode   #if(!$hasRightModify && !$newDoc)     $msg.get('contrib.hr.error.noModif')   #else   (% class="xform" %)   (((     ; ##       (% class="xHint" %)$msg.get('')     : $!doc.display('employee','view')     ; ##       (% class="xHint" %)$msg.get('')     : $doc.display('startDate')     ; ##       (% class="xHint" %)$msg.get('')     : $doc.display('endDate')     ; ##       (% class="xHint" %)$msg.get('')     : $doc.display('numberDays')     ; ##       (% class="xHint" %)$msg.get('')     : $doc.display('type')     ; ##       (% class="xHint" %)$msg.get('')     : $doc.display('manager')     ; ##       (% class="xHint" %)$msg.get('')     #if($isHRAdmin)       : $doc.display('status')     #else       : $doc.display('status', 'view')     #end   )))   #end #end #else   $msg.get('contrib.hr.sheet.message') #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:396)  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: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:1405)  at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1541)  at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1508)  at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1423)  at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1550)  at com.xpn.xwiki.api.Document.getRenderedContent(Document.java:823)  at jdk.internal.reflect.GeneratedMethodAccessor352.invoke(Unknown Source)  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.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.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: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: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.GeneratedMethodAccessor220.invoke(Unknown Source)  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.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:225)  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: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:2566)  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:623)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)  at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:122)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)  at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:61)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)  at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)  at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)  at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:132)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)  at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)  at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)  at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)  at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396)  at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)  at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:937)  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)  at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)  at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)  at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)  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:HolidayRequest.HolidayRequestSheet]  at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:227)  at org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateString(VelocityMacro.java:168)  ... 148 more Caused by: org.apache.velocity.exception.MethodInvocationException: Invocation of method 'format' in  class org.xwiki.velocity.internal.XWikiDateTool threw exception java.lang.NullPointerException: Cannot invoke "String.toUpperCase()" because "style" is null at xwiki:HolidayRequest.HolidayRequestSheet[line 24, column 33]  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.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)  ... 149 more Caused by: java.lang.NullPointerException: Cannot invoke "String.toUpperCase()" because "style" is null  at org.apache.velocity.tools.ConversionUtils.getDateStyleAsInt(ConversionUtils.java:575)  at org.apache.velocity.tools.ConversionUtils.getDateFormat(ConversionUtils.java:451)  at org.apache.velocity.tools.generic.DateTool.getDateFormat(DateTool.java:578)  at org.apache.velocity.tools.generic.DateTool.format(DateTool.java:530)  at org.apache.velocity.tools.generic.DateTool.format(DateTool.java:509)  at org.apache.velocity.tools.generic.DateTool.format(DateTool.java:491)  at jdk.internal.reflect.GeneratedMethodAccessor1025.invoke(Unknown Source)  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.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)