How to troubleshoot unable to render 'Numbered Headings' macro error
Problem Statement
When you try to apply Numbered Headings for some content by providing a set of parameters, you may get, “unable to render Numbered Heading macro” message.
Error Message
Unable to render 'Numbered Headings' macro
An unexpected error has occurred, please create a bug at portalLog Entries
2022-09-14 09:38:02,647 WARN [http-nio-8090-exec-10] [plugins.numberedheadings.macro.XHTMLNumberedHeadingsMacro] execute The Numbered Headings plugin threw an unexpected exception...
-- url: /display/MS/test+for+NH | page: 362577930 | traceId: be724132dee95287 | userName: automation | referer: http://<Jira-URL>/pages/editpage.action?pageId=362577930 | action: viewpage
java.lang.NullPointerException
at nl.avisi.confluence.plugins.numberedheadings.NumberFormatterManager.fromString(NumberFormatterManager.java:41)
at nl.avisi.confluence.plugins.numberedheadings.macro.parameters.NumberedHeadingsParameterSupport.createNumberingFormat(NumberedHeadingsParameterSupport.java:217)
at nl.avisi.confluence.plugins.numberedheadings.macro.parameters.NumberedHeadingsParameterSupport.parseFormatter(NumberedHeadingsParameterSupport.java:206)
at nl.avisi.confluence.plugins.numberedheadings.macro.parameters.NumberedHeadingsParameterSupport.parseCustomHeadingValue(NumberedHeadingsParameterSupport.java:181)
at nl.avisi.confluence.plugins.numberedheadings.macro.parameters.NumberedHeadingsParameterSupport.parseNumberFormatters(NumberedHeadingsParameterSupport.java:166)
at nl.avisi.confluence.plugins.numberedheadings.macro.parameters.NumberedHeadingsParameterSupport.parseParameters(NumberedHeadingsParameterSupport.java:73)
at nl.avisi.confluence.plugins.numberedheadings.macro.XHTMLNumberedHeadingsMacro.render(XHTMLNumberedHeadingsMacro.java:107)
at nl.avisi.confluence.plugins.numberedheadings.macro.XHTMLNumberedHeadingsMacro.execute(XHTMLNumberedHeadingsMacro.java:77)
EnvironmentApplication | Confluence |
|---|---|
Version | Any |
App Version | Any |
Database Type | Any |
Cause
This could be due to the wrong format of the number heading parameters.
Solution
Please check the parameters properly and rectify them accordingly.
Below is an example
Error Preview
The user entered the H6 heading format, which resulted in an error | [h1.decimal].[h2.decimal].[h3.decimal].[h4.decimal].[h5.decimal].[h6.decimall] |
Correct H6 Heading format | [h1.decimal].[h2.decimal].[h3.decimal].[h4.decimal].[h5.decimal].[h6.decimal] |