Insight functionality not working and actions resulting with errors due to "Version can not be null" error

Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.

Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. 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

Insight functionality not working and actions resulting with "Something went wrong. Contact administrator" errors.

It is not possible to create or edit objects, and configuring Insight on Insight Configuration page also gives the same error.

Environment

  • Insight 8.x

  • Jira Service Management with embedded Assets (former Insight)

Diagnosis

In Jira logs, we see the following error appearing:

2021-12-16 13:53:52,325+0100 http-nio-8080-exec-3 ERROR admin 833x332x1 1eapb8x 10.5.22.196,10.5.17.150 /rest/insight/1.0/global/config [c.r.j.p.i.c.w.a.r.exception.mapper.DefaultMapper] Unexpected exception was thrown while processing the request java.lang.IllegalArgumentException: Version can not be null at io.riada.insight.model.VersionString.<init>(VersionString.java:30) at com.riadalabs.jira.plugins.insight.common.property.PropertyManagerImpl.currentInsightVersion(PropertyManagerImpl.java:117) at io.riada.insight.services.GlobalConfigurationServiceImpl.getInsightGlobalConfigModel(GlobalConfigurationServiceImpl.java:106) at com.riadalabs.jira.plugins.insight.channel.web.api.rest.services.globalconfiguration.GlobalConfigurationResource.getConfig(GlobalConfigurationResource.java:65) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) ... 19 filtered at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:160) ... 1 filtered at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:70) ... 32 filtered

Cause

There are several known causes for this problem.

Cause 1

Jira database gets misconfigured or some data does not get fully restored, during Jira migration or installation.

Cause 2

If Jira is installed with MySQL database, the problem can occur due to sql_mode parameter parameter set to "NO_AUTO_VALUE_ON_ZERO"

Solution

Solution for Cause 1

Re-try the installation / migration from scratch, after setting up a fresh, empty Jira database.

Solution for Cause 2

Make sure that to remove sql_mode parameter MySQL configuration parameter, if being used. Refer to Connecting Jira applications to MySQL 8.0 for more information.

Updated on May 22, 2025

Still need help?

The Atlassian Community is here for you.