Cannot create Insight Report due to "attributeValueBean.id must not be null" error

Platform notice: Server and Data Center only. This article only applies to Atlassian products on the Server and Data Center platforms.

Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Except Fisheye and Crucible

    

Summary

When an Insight user tries to submit a new Report for a given Object Type that is already configured, an error in the browser is shown, blocking the Report from being created: 

The error can appear for different Object Types an Report types.

Environment

  • Jira Service Management with embedded Insight
  • Standalone Insight 8.x or higher

Diagnosis

Looking through Jira logs, we can see the following error:

2022-07-01 17:28:24,117+0200 DefaultDispatcher-worker-2 ERROR anonymous     [i.r.j.p.i.widget.queue.GenerationDataCapabilityQueueRunnerJiraImpl] Oops
java.lang.NullPointerException: attributeValueBean.id must not be null
	at io.riada.jira.plugins.insight.reports.catalog.model.RecMapperKt.toObjectAttributeValueRec(RecMapper.kt:55)
	at io.riada.jira.plugins.insight.reports.catalog.model.RecMapperKt.toObjectAttributeRec(RecMapper.kt:48)
	at io.riada.jira.plugins.insight.reports.catalog.model.RecMapperKt.toAttributeRecList(RecMapper.kt:33)
	at io.riada.jira.plugins.insight.reports.catalog.model.RecMapperKt.toRec(RecMapper.kt:22)
	at io.riada.jira.plugins.insight.reports.catalog.CatalogReportCreator.mapToObjectRec(CatalogReportCreator.kt:67)
	at io.riada.jira.plugins.insight.reports.catalog.CatalogReportCreator.generate(CatalogReportCreator.kt:50)
	at io.riada.jira.plugins.insight.reports.catalog.CatalogReport.generate(CatalogReport.kt:164)
	at io.riada.jira.plugins.insight.reports.catalog.CatalogReport.generate(CatalogReport.kt:21)
	at io.riada.jira.plugins.insight.widget.queue.GenerationDataCapabilityJobImpl.generate(GenerationDataCapabilityJobImpl.kt:42)
	at io.riada.jira.plugins.insight.widget.queue.GenerationDataCapabilityJobImpl.generateSample(GenerationDataCapabilityJobImpl.kt:26)
	at io.riada.jira.plugins.insight.widget.queue.GenerationDataCapabilityQueueImpl$generateSample$1.invoke(GenerationDataCapabilityQueueImpl.kt:181)
	at io.riada.jira.plugins.insight.widget.queue.GenerationDataCapabilityQueueImpl.runUnderContext(GenerationDataCapabilityQueueImpl.kt:193)
	at io.riada.jira.plugins.insight.widget.queue.GenerationDataCapabilityQueueImpl.generateSample(GenerationDataCapabilityQueueImpl.kt:179)
	at io.riada.jira.plugins.insight.widget.queue.GenerationDataCapabilityQueueImpl.previewOf$lambda-1(GenerationDataCapabilityQueueImpl.kt:117)
	at com.atlassian.jira.util.thread.JiraThreadLocalUtils.lambda$wrap$1(JiraThreadLocalUtils.java:156)

Cause

The error is caused by an Insight Object that hasn't been reindexed for some reason (e.g. corrupt index).

Solution

Do a clean Insight reindex:

  1. Go to Jira settings > Manage apps > Indexing Insight
  2. Select Clean Re-index > Start Re-index
  3. Once the re-index is complete, try to create the Report again.

If the issue still persist, please raise a ticket with Atlassian Support.

Last modified on Jul 7, 2022

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.