Uploaded image for project: 'Jira Software Data Center'
  1. Jira Software Data Center
  2. JSWSERVER-13456

Unable to create Software project if Issue Type Epic or Story exists and are not Standard

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Low
    • None
    • 2016-03-21 Cloud
    • None

    Description

      Summary

      Creating a JIRA Software Project (Scrum, Kanban or Basic), if the Issue Types "Epic" or "Story" exist but are not of type "Standard" the project creation fails.

      Environment

      • JIRA Software

      Steps to Reproduce

      1. Remove Issue Types "Story" or "Epic" if they exist.
      2. Create an Issue Type called "Story" or "Epic" of type" "Sub-Task"
      3. Create a Scrum, Kanban or Basic Software project

      Expected Results

      The project is created with either the same Issue Type that exists or a new one that meets the requirements. Else, a message on screens specifies the problem so it can be corrected.

      Actual Results

      On the last step of the project creation, the following message is shown:

      Hmm... we couldn't create your project due to an unknown error. Try refreshing the page to start again.

      JIRA logs the error:

      2016-04-01 16:20:25.128269500 2016-04-01 05:20:25,123 http-nio-2990-exec-4 ERROR username 980x1976x1 fwe3kl 59.167.133.100 /rest/project-templates/1.0/templates [c.a.jira.project.ProjectCreateRegistrarImpl] The handler with id com.atlassian.jira.project-templates-plugin:apply-project-template-handler threw an exception while handling a notification about a project being created
      2016-04-01 16:20:25.128272500 java.lang.IllegalStateException: An issue type with the name 'Story' exists already.
      2016-04-01 16:20:25.128272500 	at com.atlassian.jira.config.DefaultIssueTypeManager.createIssueTypeAndAddToDefaultScheme(DefaultIssueTypeManager.java:141)
      2016-04-01 16:20:25.128304500 	at com.atlassian.jira.config.DefaultIssueTypeManager.createIssueTypeAndAddToDefaultScheme(DefaultIssueTypeManager.java:171)
      2016-04-01 16:20:25.128305500 	at com.atlassian.jira.config.DefaultIssueTypeManager.createIssueType(DefaultIssueTypeManager.java:98)
      2016-04-01 16:20:25.128305500 	at sun.reflect.GeneratedMethodAccessor1103.invoke(Unknown Source)
      2016-04-01 16:20:25.128310500 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      2016-04-01 16:20:25.128310500 	at java.lang.reflect.Method.invoke(Method.java:497)
      2016-04-01 16:20:25.128310500 	at com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler.invoke(ContextClassLoaderSettingInvocationHandler.java:26)
      2016-04-01 16:20:25.128317500 	at com.sun.proxy.$Proxy17.createIssueType(Unknown Source)
      2016-04-01 16:20:25.128317500 	... 2 filtered
      2016-04-01 16:20:25.128317500 	at java.lang.reflect.Method.invoke(Method.java:497)
      2016-04-01 16:20:25.128317500 	at com.atlassian.plugin.osgi.bridge.external.HostComponentFactoryBean$DynamicServiceInvocationHandler.invoke(HostComponentFactoryBean.java:136)
      2016-04-01 16:20:25.128321500 	at com.sun.proxy.$Proxy17.createIssueType(Unknown Source)
      2016-04-01 16:20:25.128322500 	at com.atlassian.greenhopper.manager.issue.issuetypes.AbstractIssueTypeProvider.produceIssueType(AbstractIssueTypeProvider.java:148)
      2016-04-01 16:20:25.128322500 	at com.atlassian.greenhopper.manager.issue.issuetypes.AbstractIssueTypeProvider.ensureIssueTypeIsAvailable(AbstractIssueTypeProvider.java:114)
      2016-04-01 16:20:25.128326500 	at com.atlassian.greenhopper.manager.issue.issuetypes.AbstractIssueTypeProvider.getOrCreateIssueType(AbstractIssueTypeProvider.java:48)
      2016-04-01 16:20:25.128327500 	at com.atlassian.greenhopper.service.issue.IssueTypeServiceImpl.getOrCreateStoryIssueType(IssueTypeServiceImpl.java:28)
      2016-04-01 16:20:25.128328500 	at com.atlassian.greenhopper.service.issue.IssueTypeSchemeServiceImpl.addAllAgileIssueTypesToScheme(IssueTypeSchemeServiceImpl.java:33)
      2016-04-01 16:20:25.128332500 	at com.atlassian.greenhopper.web.rapid.project.AgileProjectConfiguratorImpl.extendConfiguration(AgileProjectConfiguratorImpl.java:81)
      2016-04-01 16:20:25.128333500 	at com.atlassian.greenhopper.web.rapid.project.AgileProjectConfiguratorImpl.configure(AgileProjectConfiguratorImpl.java:42)
      2016-04-01 16:20:25.128334500 	at com.atlassian.greenhopper.web.rapid.project.ProjectCreateHookHelperImpl.configureProject(ProjectCreateHookHelperImpl.java:77)
      2016-04-01 16:20:25.128338500 	at com.atlassian.greenhopper.web.rapid.project.GreenHopperProjectCreateHook.configure(GreenHopperProjectCreateHook.java:45)
      2016-04-01 16:20:25.128338500 	at com.atlassian.jira.projecttemplates.service.ApplyProjectTemplateHandler.applyProjectTemplate(ApplyProjectTemplateHandler.java:65)
      2016-04-01 16:20:25.128339500 	at com.atlassian.jira.projecttemplates.service.ApplyProjectTemplateHandler.onProjectCreated(ApplyProjectTemplateHandler.java:53)
      2016-04-01 16:20:25.128343500 	at com.atlassian.jira.project.ProjectCreateRegistrarImpl.notifyAllHandlers(ProjectCreateRegistrarImpl.java:36)
      2016-04-01 16:20:25.128343500 	at com.atlassian.jira.bc.project.DefaultProjectService.notifyHandlersOfProjectCreated(DefaultProjectService.java:394)
      2016-04-01 16:20:25.128358500 	at com.atlassian.jira.bc.project.DefaultProjectService.createProjectInternal(DefaultProjectService.java:379)
      2016-04-01 16:20:25.128358500 	at com.atlassian.jira.bc.project.DefaultProjectService.createProject(DefaultProjectService.java:349)
      2016-04-01 16:20:25.128359500 	... 2 filtered
      2016-04-01 16:20:25.128359500 	at java.lang.reflect.Method.invoke(Method.java:497)
      2016-04-01 16:20:25.128363500 	at com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler.invoke(ContextClassLoaderSettingInvocationHandler.java:26)
      2016-04-01 16:20:25.128363500 	at com.sun.proxy.$Proxy236.createProject(Unknown Source)
      2016-04-01 16:20:25.128364500 	... 2 filtered
      2016-04-01 16:20:25.128364500 	at java.lang.reflect.Method.invoke(Method.java:497)
      2016-04-01 16:20:25.128364500 	at com.atlassian.plugin.osgi.bridge.external.HostComponentFactoryBean$DynamicServiceInvocationHandler.invoke(HostComponentFactoryBean.java:136)
      2016-04-01 16:20:25.128368500 	at com.sun.proxy.$Proxy236.createProject(Unknown Source)
      2016-04-01 16:20:25.128369500 	at com.atlassian.jira.projecttemplates.service.ProjectTemplateServiceImpl.applyProjectTemplate(ProjectTemplateServiceImpl.java:173)
      2016-04-01 16:20:25.128369500 	at com.atlassian.jira.projecttemplates.rest.ProjectTemplatesResource.createProjectFromFormRequest(ProjectTemplatesResource.java:170)
      2016-04-01 16:20:25.128377500 	... 2 filtered
      2016-04-01 16:20:25.128377500 	at java.lang.reflect.Method.invoke(Method.java:497)
      2016-04-01 16:20:25.128378500 	at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
      2016-04-01 16:20:25.128379500 	... 12 filtered
      2016-04-01 16:20:25.128379500 	at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154)
      2016-04-01 16:20:25.128388500 	... 1 filtered
      2016-04-01 16:20:25.128388500 	at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68)
      2016-04-01 16:20:25.128389500 	... 50 filtered
      2016-04-01 16:20:25.128389500 	at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
      2016-04-01 16:20:25.128397500 	... 42 filtered
      2016-04-01 16:20:25.128397500 	at com.atlassian.plugin.connect.plugin.auth.scope.ApiScopingFilter.doFilter(ApiScopingFilter.java:81)
      2016-04-01 16:20:25.128398500 	... 14 filtered
      2016-04-01 16:20:25.128398500 	at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:76)
      2016-04-01 16:20:25.128399500 	at com.atlassian.jira.security.JiraSecurityFilter$$Lambda$428/30580541.doFilter(Unknown Source)
      2016-04-01 16:20:25.128406500 	... 1 filtered
      2016-04-01 16:20:25.128406500 	at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:74)
      2016-04-01 16:20:25.128412500 	... 16 filtered
      2016-04-01 16:20:25.128412500 	at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
      2016-04-01 16:20:25.128413500 	... 16 filtered
      2016-04-01 16:20:25.128413500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter$Action.lambda$nextInFilterChain$1(CloudHomepageFilter.java:110)
      2016-04-01 16:20:25.128414500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter$Action$$Lambda$425/6405433.execute(Unknown Source)
      2016-04-01 16:20:25.128421500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter.doFilter(CloudHomepageFilter.java:68)
      2016-04-01 16:20:25.128421500 	... 17 filtered
      2016-04-01 16:20:25.128421500 	at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
      2016-04-01 16:20:25.128422500 	... 5 filtered
      2016-04-01 16:20:25.128422500 	at com.atlassian.plugin.connect.plugin.auth.user.ThreeLeggedAuthFilter.doFilter(ThreeLeggedAuthFilter.java:110)
      2016-04-01 16:20:25.128427500 	... 3 filtered
      2016-04-01 16:20:25.128428500 	at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.lambda$invokeFilterChain$0(CustomerContextSettingFilter.java:174)
      2016-04-01 16:20:25.128428500 	at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter$$Lambda$781/21320988.call(Unknown Source)
      2016-04-01 16:20:25.128438500 	at com.atlassian.servicedesk.internal.utils.context.ReentrantThreadLocalBasedCodeContext.rteInvoke(ReentrantThreadLocalBasedCodeContext.java:142)
      2016-04-01 16:20:25.128439500 	at com.atlassian.servicedesk.internal.utils.context.ReentrantThreadLocalBasedCodeContext.runOutOfContext(ReentrantThreadLocalBasedCodeContext.java:94)
      2016-04-01 16:20:25.128440500 	at com.atlassian.servicedesk.internal.utils.context.CustomerContextServiceImpl.outOfCustomerContext(CustomerContextServiceImpl.java:44)
      2016-04-01 16:20:25.128445500 	at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.outOfCustomerContext(CustomerContextSettingFilter.java:169)
      2016-04-01 16:20:25.128446500 	at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilterImpl(CustomerContextSettingFilter.java:125)
      2016-04-01 16:20:25.128447500 	at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilter(CustomerContextSettingFilter.java:116)
      2016-04-01 16:20:25.128452500 	... 3 filtered
      2016-04-01 16:20:25.128453500 	at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:32)
      2016-04-01 16:20:25.128453500 	... 8 filtered
      2016-04-01 16:20:25.128453500 	at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
      2016-04-01 16:20:25.128464500 	... 4 filtered
      2016-04-01 16:20:25.128465500 	at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
      2016-04-01 16:20:25.128465500 	... 29 filtered
      2016-04-01 16:20:25.128466500 	at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
      2016-04-01 16:20:25.128466500 	... 28 filtered
      2016-04-01 16:20:25.128472500 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      2016-04-01 16:20:25.128472500 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      2016-04-01 16:20:25.128473500 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      2016-04-01 16:20:25.128473500 	at java.lang.Thread.run(Thread.java:745)
      2016-04-01 16:20:25.198996500 2016-04-01 05:20:25,194 http-nio-2990-exec-4 ERROR username 980x1976x1 fwe3kl 59.167.133.100 /rest/project-templates/1.0/templates [c.a.p.r.c.error.jersey.ThrowableExceptionMapper] Uncaught exception thrown by REST service: An error occurred while notifying that a project was created
      2016-04-01 16:20:25.198998500 java.lang.RuntimeException: An error occurred while notifying that a project was created
      2016-04-01 16:20:25.198999500 	at com.atlassian.jira.bc.project.DefaultProjectService.notifyHandlersOfProjectCreated(DefaultProjectService.java:397)
      2016-04-01 16:20:25.199034500 	at com.atlassian.jira.bc.project.DefaultProjectService.createProjectInternal(DefaultProjectService.java:379)
      2016-04-01 16:20:25.199035500 	at com.atlassian.jira.bc.project.DefaultProjectService.createProject(DefaultProjectService.java:349)
      2016-04-01 16:20:25.199035500 	at sun.reflect.GeneratedMethodAccessor965.invoke(Unknown Source)
      2016-04-01 16:20:25.199036500 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      2016-04-01 16:20:25.199040500 	at java.lang.reflect.Method.invoke(Method.java:497)
      2016-04-01 16:20:25.199041500 	at com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler.invoke(ContextClassLoaderSettingInvocationHandler.java:26)
      2016-04-01 16:20:25.199047500 	at com.sun.proxy.$Proxy236.createProject(Unknown Source)
      2016-04-01 16:20:25.199047500 	... 2 filtered
      2016-04-01 16:20:25.199047500 	at java.lang.reflect.Method.invoke(Method.java:497)
      2016-04-01 16:20:25.199048500 	at com.atlassian.plugin.osgi.bridge.external.HostComponentFactoryBean$DynamicServiceInvocationHandler.invoke(HostComponentFactoryBean.java:136)
      2016-04-01 16:20:25.199052500 	at com.sun.proxy.$Proxy236.createProject(Unknown Source)
      2016-04-01 16:20:25.199052500 	at com.atlassian.jira.projecttemplates.service.ProjectTemplateServiceImpl.applyProjectTemplate(ProjectTemplateServiceImpl.java:173)
      2016-04-01 16:20:25.199053500 	at com.atlassian.jira.projecttemplates.rest.ProjectTemplatesResource.createProjectFromFormRequest(ProjectTemplatesResource.java:170)
      2016-04-01 16:20:25.199062500 	... 2 filtered
      2016-04-01 16:20:25.199062500 	at java.lang.reflect.Method.invoke(Method.java:497)
      2016-04-01 16:20:25.199062500 	at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
      2016-04-01 16:20:25.199063500 	... 12 filtered
      2016-04-01 16:20:25.199063500 	at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154)
      2016-04-01 16:20:25.199067500 	... 1 filtered
      2016-04-01 16:20:25.199067500 	at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68)
      2016-04-01 16:20:25.199072500 	... 50 filtered
      2016-04-01 16:20:25.199073500 	at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
      2016-04-01 16:20:25.199073500 	... 42 filtered
      2016-04-01 16:20:25.199073500 	at com.atlassian.plugin.connect.plugin.auth.scope.ApiScopingFilter.doFilter(ApiScopingFilter.java:81)
      2016-04-01 16:20:25.199074500 	... 14 filtered
      2016-04-01 16:20:25.199078500 	at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:76)
      2016-04-01 16:20:25.199078500 	at com.atlassian.jira.security.JiraSecurityFilter$$Lambda$428/30580541.doFilter(Unknown Source)
      2016-04-01 16:20:25.199079500 	... 1 filtered
      2016-04-01 16:20:25.199079500 	at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:74)
      2016-04-01 16:20:25.199079500 	... 16 filtered
      2016-04-01 16:20:25.199079500 	at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
      2016-04-01 16:20:25.199083500 	... 16 filtered
      2016-04-01 16:20:25.199084500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter$Action.lambda$nextInFilterChain$1(CloudHomepageFilter.java:110)
      2016-04-01 16:20:25.199084500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter$Action$$Lambda$425/6405433.execute(Unknown Source)
      2016-04-01 16:20:25.199085500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter.doFilter(CloudHomepageFilter.java:68)
      2016-04-01 16:20:25.199090500 	... 17 filtered
      2016-04-01 16:20:25.199090500 	at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
      2016-04-01 16:20:25.199091500 	... 5 filtered
      2016-04-01 16:20:25.199091500 	at com.atlassian.plugin.connect.plugin.auth.user.ThreeLeggedAuthFilter.doFilter(ThreeLeggedAuthFilter.java:110)
      2016-04-01 16:20:25.199091500 	... 3 filtered
      2016-04-01 16:20:25.199095500 	at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.lambda$invokeFilterChain$0(CustomerContextSettingFilter.java:174)
      2016-04-01 16:20:25.199095500 	at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter$$Lambda$781/21320988.call(Unknown Source)
      2016-04-01 16:20:25.199096500 	at com.atlassian.servicedesk.internal.utils.context.ReentrantThreadLocalBasedCodeContext.rteInvoke(ReentrantThreadLocalBasedCodeContext.java:142)
      2016-04-01 16:20:25.199100500 	at com.atlassian.servicedesk.internal.utils.context.ReentrantThreadLocalBasedCodeContext.runOutOfContext(ReentrantThreadLocalBasedCodeContext.java:94)
      2016-04-01 16:20:25.199101500 	at com.atlassian.servicedesk.internal.utils.context.CustomerContextServiceImpl.outOfCustomerContext(CustomerContextServiceImpl.java:44)
      2016-04-01 16:20:25.199106500 	at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.outOfCustomerContext(CustomerContextSettingFilter.java:169)
      2016-04-01 16:20:25.199106500 	at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilterImpl(CustomerContextSettingFilter.java:125)
      2016-04-01 16:20:25.199107500 	at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilter(CustomerContextSettingFilter.java:116)
      2016-04-01 16:20:25.199111500 	... 3 filtered
      2016-04-01 16:20:25.199111500 	at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:32)
      2016-04-01 16:20:25.199111500 	... 8 filtered
      2016-04-01 16:20:25.199111500 	at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
      2016-04-01 16:20:25.199112500 	... 4 filtered
      2016-04-01 16:20:25.199118500 	at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
      2016-04-01 16:20:25.199119500 	... 29 filtered
      2016-04-01 16:20:25.199119500 	at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
      2016-04-01 16:20:25.199119500 	... 28 filtered
      2016-04-01 16:20:25.199119500 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      2016-04-01 16:20:25.199120500 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      2016-04-01 16:20:25.199126500 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      2016-04-01 16:20:25.199126500 	at java.lang.Thread.run(Thread.java:745)
      

      Notes

      Basic Software fails with Story issue type although it is not on the scheme.

      Workaround

      Remove (or rename if in use by other custom project) issue types "Story" and "Epic" and create a new project. The issue types will be recreated automatically.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              mfernandezbadii Mauro Badii
              Votes:
              4 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated: