How to troubleshoot unable to render 'Numbered Headings' macro error

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 portal

Log 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) Environment

Application

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]