Error creating extended parser class: null at 41:/skins/flamingo/view.vm[line 22, column 36

Dear Team,

I upgraded my xwiki from 8.2.1 (backup restore from old 8.2.1 to new instance works) to 11.10.3. when I access any page in our wiki

org.apache.velocity.exception.MethodInvocationException: Invocation of method 'displayDocument' in class com.xpn.xwiki.api.Document threw exception java.lang.RuntimeException: Error creating extended parser class: null at 41:/skins/flamingo/view.vm[line 22, column 36]
2020-03-02 17:49:44,570 [https://10.240.16.62/xwiki/wiki/lcsbbiocore/get/lcsb-sysadmins/Apache%20Guacamole/WebHome?xpage=xpart&vm=commentsinline.vm] ERROR c.x.x.d.XWikiDocument
     - Failed to get the default edit mode for [lcsbbiocore:lcsb-sysadmins.WebHome]
java.lang.RuntimeException: Error creating extended parser class: null
        at org.parboiled.Parboiled.createParser(Parboiled.java:58)
        at org.pegdown.plugins.PegDownPlugins$Builder.withPlugin(PegDownPlugins.java:113)
        at org.xwiki.contrib.rendering.markdown11.internal.parser.Markdown11StreamParser.parse(Markdown11StreamParser.java:74)
        at org.xwiki.contrib.rendering.markdown11.internal.parser.Markdown11Parser.parse(Markdown11Parser.java:64)
        at org.xwiki.rendering.internal.parser.DefaultContentParser.parse(DefaultContentParser.java:62)
        at org.xwiki.rendering.internal.parser.DefaultContentParser.parse(DefaultContentParser.java:69)
        at com.xpn.xwiki.doc.XWikiDocument.parseContent(XWikiDocument.java:8860)
        at com.xpn.xwiki.doc.XWikiDocument.parseContent(XWikiDocument.java:8849)
        at com.xpn.xwiki.doc.XWikiDocument.getXDOM(XWikiDocument.java:8691)
        at com.xpn.xwiki.doc.XWikiDocument.getDefaultEditModeInternal(XWikiDocument.java:7230)
        at com.xpn.xwiki.doc.XWikiDocument.getDefaultEditMode(XWikiDocument.java:7192)
        at com.xpn.xwiki.internal.sheet.DefaultModelBridge.getDefaultEditMode(DefaultModelBridge.java:71)
        at org.xwiki.sheet.internal.SheetDocumentDisplayer.isNewSheetSystem(SheetDocumentDisplayer.java:157)
        at org.xwiki.sheet.internal.SheetDocumentDisplayer.isSheetExpected(SheetDocumentDisplayer.java:152)
        at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:98)
        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.getRenderedTitle(XWikiDocument.java:1725)
        at com.xpn.xwiki.doc.XWikiDocument.getRenderedTitle(XWikiDocument.java:1745)
        at com.xpn.xwiki.api.Document.getDisplayTitle(Document.java:390)
        at sun.reflect.GeneratedMethodAccessor326.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.velocity.runtime.parser.node.PropertyExecutor.execute(PropertyExecutor.java:142)
        at org.apache.velocity.util.introspection.UberspectImpl$VelGetterImpl.invoke(UberspectImpl.java:539)
        at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:198)
        at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280)
        at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:567)
        at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:151)
        at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280)
        at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:369)
        at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
        at org.apache.velocity.runtime.parser.node.ASTStringLiteral.value(ASTStringLiteral.java:330)
        at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:71)
        at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:142)
        at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
        at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluateInternal(DefaultVelocityEngine.java:259)
        at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:222)
        at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:358)
        at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:95)
        at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:217)
        at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:180)
        at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:137)
        at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:53)
        at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:264)
        at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
        at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:264)
        at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:247)
        at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
        at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:772)
        at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:745)
        at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:725)
        at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:711)
        at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:78)
        at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2490)
        at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:2468)
        at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:992)
        at sun.reflect.GeneratedMethodAccessor251.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:395)
        at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:384
.......

We are using markdown 1.1 as default syntax

Could you please help in solving this issue?

thanks,

Best Regards

Did you try to restart ?

Any idea if you are using the latest version of Markdown extension ?

You seem to be using Markdown 1.1 which is not recommended. Please user version 1.2: https://extensions.xwiki.org/xwiki/bin/view/Extension/Markdown%20Syntax%201.2 (which is recommended).

Thanks. Let us know how it goes.

I installed the markdown 1.2 syntax and it seems to help (partially, as images in the page are not visible. I can see them in attachment).

But I need to change the each page’s syntax to 1.2 one by one

Is it possible to do in one attempt?

Note that I can reproduce this issue and the JIRA issue to track it is https://jira.xwiki.org/browse/MARKDOWN-63

1 Like

Yes it’s possible, see https://jira.xwiki.org/browse/MARKDOWN-63?focusedCommentId=104905&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-104905 :slight_smile:

I can confirm that the workaround works for markdown 1.1, I can access all the pages without any error.

I have not tried the conversion to markdown 1.2 with the automatic method yet. I will try it.

Thanks a lot for the help

Also, this issue on JIRA seems to be still happening https://jira.xwiki.org/browse/XWIKI-16124

Related to https://forum.xwiki.org/t/incorrect-url-in-panel/4449

My wiki-test instance where I installed, restored, and upgraded from 8.2.1 to 11.10.3, it works fine. I do not have above error.

But on a fresh instance that I did today, I had the above error where url/link Application items is localhost.

https://localhost/xwiki/wiki/lcsbbiocore/view/Dashboard/ (this fails as it tries localhost)
https://mydomain/xwiki/wiki/lcsbbiocore/view/Dashboard/ (this works)