Edit Template got exception
Asked by Wenping Liu:

/pages/templates2/listpagetemplates.action \| url: /pages/templates2/createpagetemplate.action \| traceId: e0b720379cfaccd9 \| userName: admin \| action: createpagetemplate  
org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getRenderedTemplateHtml' in class com.atlassian.confluence.plugins.soy.VelocityFriendlySoyTemplateRenderer threw exception com.google.template.soy.tofu.SoyTofuException: When evaluating "itemsForSection($contentId, 'system.editor.precursor.buttons', $contextMap)": While computing function "itemsForSection($contentId, 'system.editor.precursor.buttons', $contextMap)": Object \[id=0\] was not of the specified subclass \[com.atlassian.confluence.core.ContentEntityObject\] : Discriminator: ; nested exception is org.hibernate.WrongClassException: Object \[id=0\] was not of the specified subclass \[com.atlassian.confluence.core.ContentEntityObject\] : Discriminator: at templates/atlassian-editor.vm\[line 460, column 40\]  
at org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:337)  
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:284)  
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:262)  
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:342)  
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)  
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:87)  
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)  
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:87)  
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)  
at org.apache.velocity.Template.merge(Template.java:328)  
at org.apache.velocity.Template.merge(Template.java:235)  
at com.atlassian.confluence.util.velocity.VelocityUtils.renderTemplateWithoutSwallowingErrors(VelocityUtils.java:68)  
at com.atlassian.confluence.util.velocity.VelocityUtils.renderTemplateWithoutSwallowingErrors(VelocityUtils.java:76)  
at com.atlassian.confluence.util.velocity.VelocityUtils.writeRenderedTemplate(VelocityUtils.java:47)  
at com.atlassian.confluence.util.velocity.VelocityUtils.writeRenderedTemplate(VelocityUtils.java:33)  
at com.atlassian.confluence.plugin.web.renderer.ConfluenceAwareWebPanelRenderer.render(ConfluenceAwareWebPanelRenderer.java:28)  
at com.atlassian.plugin.web.model.ResourceTemplateWebPanel.writeHtml(ResourceTemplateWebPanel.java:50)  
at com.atlassian.plugin.web.model.ResourceTemplateWebPanel.getHtml(ResourceTemplateWebPanel.java:65)  
at com.atlassian.plugin.web.descriptors.DefaultWebPanelModuleDescriptor$ContextAwareWebPanel.getHtml(DefaultWebPanelModuleDescriptor.java:144)  
at com.atlassian.confluence.plugin.descriptor.web.ConfluenceWebInterfaceManager$ExceptionHandlingWebPanel.getHtml(ConfluenceWebInterfaceManager.java:110)  
at sun.reflect.GeneratedMethodAccessor593.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:498)  
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:385)  
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:374)  
at com.atlassian.confluence.velocity.introspection.AnnotationBoxingMethod.invoke(AnnotationBoxingMethod.java:26)  
at com.atlassian.confluence.velocity.introspection.UnboxingMethod.invoke(UnboxingMethod.java:29)  
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:270)  
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:262)  
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:342)  
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)  
at org.apache.velocity.runtime.directive.Foreach.performIteration(Foreach.java:393)  
at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:316)  
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)  
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)  
at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:212)  
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:247)  
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)  
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)  
at org.apache.velocity.Template.merge(Template.java:328)  
at org.apache.velocity.Template.merge(Template.java:235)  
at com.opensymphony.webwork.views.jsp.ui.template.VelocityTemplateEngine.renderTemplate(VelocityTemplateEngine.java:52)  
at com.opensymphony.webwork.views.jsp.ui.AbstractUITag.mergeTemplate(AbstractUITag.java:427)  
at com.opensymphony.webwork.views.jsp.ui.AbstractUITag.doEndTag(AbstractUITag.java:216)  
at com.opensymphony.webwork.views.velocity.AbstractTagDirective.processTag(AbstractTagDirective.java:349)  
at com.opensymphony.webwork.views.velocity.AbstractTagDirective.render(AbstractTagDirective.java:122)  
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)  
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)  
at org.apache.velocity.Template.merge(Template.java:328)  
at org.apache.velocity.Template.merge(Template.java:235)  
at com.opensymphony.webwork.views.jsp.ui.template.VelocityTemplateEngine.renderTemplate(VelocityTemplateEngine.java:52)  
at com.opensymphony.webwork.views.jsp.ui.AbstractUITag.mergeTemplate(AbstractUITag.java:427)  
at com.opensymphony.webwork.views.jsp.ui.AbstractUITag.doEndTag(AbstractUITag.java:216)  
at com.opensymphony.webwork.views.velocity.AbstractTagDirective.processTag(AbstractTagDirective.java:349)  
at com.opensymphony.webwork.views.velocity.AbstractTagDirective.render(AbstractTagDirective.java:122)  
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)  
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)  
at org.apache.velocity.runtime.directive.Parse.render(Parse.java:263)  
at com.atlassian.confluence.setup.velocity.ProfilingParseDirective.render(ProfilingParseDirective.java:21)  
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)  
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)  
at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.getRenderedTagBody(ApplyDecoratorDirective.java:181)  
at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:155)  
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)  
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)  
at org.apache.velocity.Template.merge(Template.java:328)  
at org.apache.velocity.Template.merge(Template.java:235)  
at com.opensymphony.webwork.dispatcher.VelocityResult.doExecute(VelocityResult.java:91)  
at com.atlassian.xwork.results.ProfiledVelocityResult.doExecute(ProfiledVelocityResult.java:21)  
at com.atlassian.confluence.setup.webwork.EncodingVelocityResult.doExecute(EncodingVelocityResult.java:43)  
at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:116)  
at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:263)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:187)  
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.core.ConfluenceLicenseInterceptor.intercept(ConfluenceLicenseInterceptor.java:66)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.validation.MessageHolderInterceptor.intercept(MessageHolderInterceptor.java:37)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:44)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.core.CancellingInterceptor.intercept(CancellingInterceptor.java:21)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.xwork.HttpMethodValidationInterceptor.intercept(HttpMethodValidationInterceptor.java:68)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.security.websudo.WebSudoInterceptor.intercept(WebSudoInterceptor.java:57)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.themes.ThemeContextInterceptor.intercept(ThemeContextInterceptor.java:42)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:55)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.setup.webwork.BootstrapAwareInterceptor.intercept(BootstrapAwareInterceptor.java:21)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.user.actions.UserAwareInterceptor.intercept(UserAwareInterceptor.java:53)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.pages.actions.CommentAwareInterceptor.intercept(CommentAwareInterceptor.java:39)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:66)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:71)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.security.interceptors.ConfluenceAccessInterceptor.intercept(ConfluenceAccessInterceptor.java:31)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.xwork.FlashScopeInterceptor.intercept(FlashScopeInterceptor.java:21)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:27)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:44)  
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)  
at


Answers:
author: Christoph Sch?tz
body: Hey - have you searched the Atlassian KB for this error message? What have you done? Please give us some context, not just a wall of text from the log ;)

Cheers

Christoph

comments: author: Wenping Liu
body: <https://getsupport.atlassian.com/servicedesk/customer/portal/14/CSP-209263>


author: Wenping Liu
body: Every time i edit the template, the page will crash ,and just left the blank editor,and it not work too.

not only hanppend for me or specific Space?it happend to every user and every template?

I have install same thrid-part plugin before i got this message, and follow the advise the ticket give.

I clean the plugin dict, and flush the confluence cache, and adjust the the plugin load timeout , enter the safe mode .

After done this, it still not work .

For more info ,please look the support ticket.


author: Wenping Liu
body: ![Screen Shot 2017-07-24 at 11.15.22 PM.png](https://community.atlassian.com/t5/image/serverpage/image-id/3574i565ED1114C2F69FF/image-size/large?v=v2&px=999 "Screen Shot 2017-07-24 at 11.15.22 PM.png")


author: Christoph Sch?tz
body: Can you please post the information from the support ticket here? Only you and the Atlassian support can access it.

What does the page look like if you look at the source code?

Can you still edit normal pages? Have you reindex and maybe even restarted Confluence after uninstalling the plugin?

Cheers

Christoph


author: Wenping Liu
body: Q:When did this start to happen?  
A:this two week

Q:Is there any changes that you notice before encountering this issue?  
A:install Linchpin Theme Plugin  
after some days, i found the template not work, i uninstall the plugin, enter the safe mode, restart confluence and it still not work.

Q:Does this happen on Global Template or a Space Template?  
A:yes

Q:Does this only happen to a single user or space? Or other space administrators are having problem editing other templates as well?  
A:for all user and all space, admin include

i have execute the SQL

UPDATE BANDANA  
SET BANDANAVALUE= '\<map\>\</map\>' where BANDANAKEY = 'plugin.manager.state.Map';

and clean the plugin cache ,and it still not work

Thank you for the new Support.zip, screenshots and the error text attachment. I've looked into the new Support.zip and it doesn't seem to give many hints to me what could have gone wrong from the error logs.

So I would like to take a step back and look into some other information or possibility I can think of. This is to make sure we don't miss out any possibility that might have caused this issue.

Database Collation Health Check

As I mentioned before for the health check in the first Support.zip you've sent. Your database health check is not  

#### Customization and Theme {#toc-hId-1367120407}

I do notice you have some custom HTML being set to your Confluence instance. Although it might be just a minor change, but I would like to double confirm they are not the cause for our issue now.  
Please kindly clear all the customization and use the Default Theme for Confluence in the meantime and see if you can edit any templates after that.

Third-party Theme Plugin

You mentioned before a third-party theme was installed, and then have been uninstalled from your Confluence. That is around when this issue starts to happen. To get a better understanding with this, can you list me the detailed steps on how you *uninstall* the theme plugin? have you removed anything from the file system or from the database?

Updating Universal Plugin Manager

From one of your latest screenshot listing your user-installed plugins. I see that the Universal Plugin Manager has an update available to it. Please update it and make sure the other plugins are up to date in your Confluence.

Generating HAR file when replicating the issue

If you have done all the above steps and you still have issue editing the Templates, please replicate this issue while from your browser. Kindly do save any information that's shown in the Console tab as well and attach it to this ticket.   
Do let me know if you need help on generating a HAR file when you replicate the issue. I can list down the steps in detail.

Kindly send me the result of your HAR file as well as a new Support.zip if the issue still persists.

Regards,  
Damien Tan