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

Cannot create story linked to Epic from Confluence

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Low
    • None
    • 7.2.0
    • None

    Description

      Summary

      Creating stories in Confluence pages using the 'Product Requirements' blueprint is not working if we link the issue to the Epic.

      This is triggering errors in JIRA's log, so this seems to be a bug in JIRA.

      Environment

      Affected version:

      1. JIRA v7.2.0-OD-04-029
      2. JIRA Agile v7.2.3-D20160316T002614
      3. 6.0.0-OD-2016.12.1-1106

      Steps to Reproduce

      1. Create a Software project and an Epic in it
      2. In Confluence correctly connected to this JIRA via Application Links, create a page using the 'Product Requirements' blueprint
      3. Edit the page and add a link to the Epic in the first table in the line where it says 'Epic', in the second column
      4. Save the page
      5. Select any text in the page and select the 'JIRA' icon to create an issue
      6. Enter the project and the story type
      7. Make sure the 'Link to epic' is select
      8. Click 'Create'

      Expected Results

      The story is correctly created and linked to the Epic.

      Actual Results

      It keeps spinning and never never ends.

      The JIRA logs show this error:

      2016-03-22 16:40:45.910811500 2016-03-22 16:40:45,905 http-nio-3010-exec-115 ERROR sysadmin 1000x7509x1 1jvcvnb 127.0.0.1 /rest/api/2/issue/bulk [c.a.j.rest.exception.ExceptionInterceptor] Returning internal server error in response
      2016-03-22 16:40:45.910813500 java.lang.reflect.InvocationTargetException
      2016-03-22 16:40:45.910814500 	at sun.reflect.GeneratedMethodAccessor2126.invoke(Unknown Source)
      2016-03-22 16:40:45.910814500 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      2016-03-22 16:40:45.910814500 	at java.lang.reflect.Method.invoke(Method.java:497)
      2016-03-22 16:40:45.910847500 	at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker$1.invoke(DispatchProviderHelper.java:192)
      2016-03-22 16:40:45.910848500 	at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$1.intercept(DispatchProviderHelper.java:83)
      2016-03-22 16:40:45.910849500 	... 3 filtered
      2016-03-22 16:40:45.910849500 	at com.atlassian.jira.rest.exception.ExceptionInterceptor.intercept(ExceptionInterceptor.java:55)
      2016-03-22 16:40:45.910853500 	... 1 filtered
      2016-03-22 16:40:45.910854500 	at com.atlassian.jira.rest.v2.issue.scope.RequestScopeInterceptor.intercept(RequestScopeInterceptor.java:39)
      2016-03-22 16:40:45.910854500 	... 15 filtered
      2016-03-22 16:40:45.910854500 	at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154)
      2016-03-22 16:40:45.910861500 	... 1 filtered
      2016-03-22 16:40:45.910861500 	at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68)
      2016-03-22 16:40:45.910861500 	... 45 filtered
      2016-03-22 16:40:45.910862500 	at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:24)
      2016-03-22 16:40:45.910866500 	... 20 filtered
      2016-03-22 16:40:45.910866500 	at com.atlassian.jira.plugins.rest.HOT25715FixServletFilter.doFilter(HOT25715FixServletFilter.java:46)
      2016-03-22 16:40:45.910866500 	... 25 filtered
      2016-03-22 16:40:45.910866500 	at com.atlassian.plugin.connect.plugin.auth.scope.ApiScopingFilter.doFilter(ApiScopingFilter.java:81)
      2016-03-22 16:40:45.910867500 	... 14 filtered
      2016-03-22 16:40:45.910876500 	at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:76)
      2016-03-22 16:40:45.910876500 	at com.atlassian.jira.security.JiraSecurityFilter$$Lambda$407/32548897.doFilter(Unknown Source)
      2016-03-22 16:40:45.910877500 	... 1 filtered
      2016-03-22 16:40:45.910877500 	at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:74)
      2016-03-22 16:40:45.910877500 	... 15 filtered
      2016-03-22 16:40:45.910878500 	at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
      2016-03-22 16:40:45.910882500 	... 16 filtered
      2016-03-22 16:40:45.910882500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter$Action.lambda$nextInFilterChain$1(CloudHomepageFilter.java:110)
      2016-03-22 16:40:45.910883500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter$Action$$Lambda$403/6422418.execute(Unknown Source)
      2016-03-22 16:40:45.910884500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter.doFilter(CloudHomepageFilter.java:68)
      2016-03-22 16:40:45.910887500 	... 17 filtered
      2016-03-22 16:40:45.910887500 	at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
      2016-03-22 16:40:45.910888500 	... 5 filtered
      2016-03-22 16:40:45.910888500 	at com.atlassian.plugin.connect.plugin.auth.user.ThreeLeggedAuthFilter.doFilter(ThreeLeggedAuthFilter.java:110)
      2016-03-22 16:40:45.910889500 	... 3 filtered
      2016-03-22 16:40:45.910892500 	at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:32)
      2016-03-22 16:40:45.910893500 	... 8 filtered
      2016-03-22 16:40:45.910893500 	at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:24)
      2016-03-22 16:40:45.910894500 	... 4 filtered
      2016-03-22 16:40:45.910894500 	at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
      2016-03-22 16:40:45.910894500 	... 29 filtered
      2016-03-22 16:40:45.910898500 	at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
      2016-03-22 16:40:45.910903500 	... 28 filtered
      2016-03-22 16:40:45.910903500 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      2016-03-22 16:40:45.910903500 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      2016-03-22 16:40:45.910904500 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      2016-03-22 16:40:45.910904500 	at java.lang.Thread.run(Thread.java:745)
      2016-03-22 16:40:45.910908500 Caused by: java.lang.NullPointerException
      2016-03-22 16:40:45.910908500 	at com.atlassian.greenhopper.service.issuelink.EpicServiceImpl.addIssuesToEpic(EpicServiceImpl.java:90)
      2016-03-22 16:40:45.910909500 	at com.atlassian.greenhopper.customfield.epiclink.EpicLinkRestFieldOperationsHandler.update(EpicLinkRestFieldOperationsHandler.java:104)
      2016-03-22 16:40:45.910910500 	at com.atlassian.greenhopper.customfield.epiclink.EpicLinkRestFieldOperationsHandler.handleOperation(EpicLinkRestFieldOperationsHandler.java:76)
      2016-03-22 16:40:45.910913500 	at com.atlassian.greenhopper.customfield.epiclink.EpicLinkRestFieldOperationsHandler.updateIssueInputParameters(EpicLinkRestFieldOperationsHandler.java:64)
      2016-03-22 16:40:45.910914500 	at com.atlassian.jira.rest.v2.issue.IssueInputParametersAssembler$IssueInputParametersBuilder.finalizeIssueInputParams(IssueInputParametersAssembler.java:428)
      2016-03-22 16:40:45.910920500 	at com.atlassian.jira.rest.v2.issue.IssueInputParametersAssembler.makeCreateAssembler(IssueInputParametersAssembler.java:131)
      2016-03-22 16:40:45.910921500 	at com.atlassian.jira.rest.v2.issue.IssueInputParametersAssembler.makeCreateAssemblers(IssueInputParametersAssembler.java:138)
      2016-03-22 16:40:45.910921500 	at com.atlassian.jira.rest.v2.issue.CreateIssueResource.createIssues(CreateIssueResource.java:77)
      2016-03-22 16:40:45.910925500 	at com.atlassian.jira.rest.v2.issue.IssueResource.createIssues(IssueResource.java:624)
      2016-03-22 16:40:45.910926500 	... 279 more
      

      Workaround

      Workaround 1

      1. Create the story directly in JIRA
      2. Add the link in the Confluence page

      Workaround 2

      1. Create the story in Confluence by unselecting the ‘Link to Epic’ option
      2. Link the issue to the Epic in JIRA

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jsilveira Jaime S
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: