Jira throws java.lang.NumberFormatException: null when creating Issue type scheme.

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

Problem

When trying to create a new issue type scheme or editing an existing one, the box with the available issue types don't appear in the right side, therefore, there's nothing to drag and drop in the scheme.

Jira throws the error below when clicking on the "add" issue type scheme button:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 2018-03-01 13:38:33,560 http-nio-8080-exec-3 ERROR user 818x253x1 instance 192.168.10.0 /secure/admin/ConfigureOptionSchemes!default.jspa [webwork.util.ValueStack] query="/allowEditOptions" {[id="null" type="5" values=""]} {[id="allowEditOptions" type="8" values=""]} java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor527.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at webwork.util.InjectionUtils$DefaultInjectionImpl.invoke(InjectionUtils.java:70) at webwork.util.InjectionUtils.invoke(InjectionUtils.java:56) at webwork.util.ValueStack.findValue(ValueStack.java:417) at webwork.util.SimpleTest.test(SimpleTest.java:408) at webwork.util.ValueStack.test(ValueStack.java:157) at webwork.view.taglib.IfTag.doStartTag(IfTag.java:40) at jsp.secure.admin.views.issuetypes.configoptionset_jsp._jspx_meth_ww_005fif_005f8(configoptionset_jsp.java:2399) at jsp.secure.admin.views.issuetypes.configoptionset_jsp._jspx_meth_page_005fapplyDecorator_005f0(configoptionset_jsp.java:1286) at jsp.secure.admin.views.issuetypes.configoptionset_jsp._jspService(configoptionset_jsp.java:206) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) ... 48 filtered at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21) ... 45 filtered at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66) ... 1 filtered at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64) ... 20 filtered at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30) ... 12 filtered at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25) ... 11 filtered at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) ... 48 filtered at com.atlassian.greenhopper.jira.filters.ClassicBoardRouter.doFilter(ClassicBoardRouter.java:62) ... 12 filtered at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21) ... 62 filtered at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66) ... 1 filtered at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64) ... 36 filtered at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30) ... 10 filtered at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21) ... 4 filtered at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36) ... 26 filtered at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25) ... 23 filtered at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NumberFormatException: null at java.lang.Long.parseLong(Long.java:552) at java.lang.Long.parseLong(Long.java:631) at com.atlassian.jira.issue.fields.config.manager.IssueTypeSchemeManagerImpl.getDefaultIssueTypeSchemeId(IssueTypeSchemeManagerImpl.java:118) at com.atlassian.jira.issue.fields.config.manager.IssueTypeSchemeManagerImpl.getDefaultIssueTypeScheme(IssueTypeSchemeManagerImpl.java:103) at com.atlassian.jira.web.action.admin.issuetypes.ConfigureIssueTypeOptionScheme.isAllowEditOptions(ConfigureIssueTypeOptionScheme.java:119)

The added issue type scheme screen should look like the image below:

(Auto-migrated image: description temporarily unavailable)

Diagnosis

Check the atlassian-jira.log for the error above.

Run the following query on the database to confirm the problem:

1 select * from propertyentry where property_key = 'jira.scheme.default.issue.type'

If there are no results, then the issue should be the same as this and you'll need to manually insert it into the DB.

Cause

#1 Missing jira.scheme.default.issue.type property.

#2 Default Issue Type Scheme was deleted.

Solution

Workaround

#1 For Missing jira.scheme.default.issue.type property

  1. Stop Jira

  2. Run the query below to get the current maximum id +1

    1 select max(id)+1 from propertyentry;
  3. insert this line to the DB replacing the first value below with the result from the previous step

    1 insert into propertyentry values (117779,'jira.properties',1,'jira.scheme.default.issue.type',5);
  4. Run the query below to get the id for the default issue type scheme

    1 select * from FieldConfigScheme where fieldid = 'issuetype' and configname = 'Default Issue Type Scheme'
  5. insert the following line to the DB replacing the second value below with the result from the previous step and the first value from step 2

    1 insert into propertystring values (117779,'10017');
  6. Start JIRA

#2 For Default Issue Type Scheme being deleted

Either restore the deleted default issue type scheme from a backup or point the projects that were using it to another issue type scheme as the new default.

Updated on April 2, 2025

Still need help?

The Atlassian Community is here for you.