We couldn't load all Actvitity tabs. Refresh the page to try again.
If the problem persists, contact your Jira admin.
We couldn't load the project sidebar. Refresh the page to try again.
If the problem persists, contact your Jira admin.
IMPORTANT: JAC is a Public system and anyone on the internet will be able to view the data in the created JAC tickets. Please don’t include Customer or Sensitive data in the JAC ticket.
Uploaded image for project: 'Jira Software Data Center'
  1. Jira Software Data Center
  2. JSWSERVER-14623

Creating issue with epic link field through REST causes 500 Internal Error

      Summary

      Setting the epic link field to null or a specific value causes the failure. The issue affect both remove and add issue (during the issue creation) to the Epic via the REST API.

      Steps to Reproduce

      Run REST call, eg:

      curl -v -uuser:pass -X POST -H 'Content-Type: application/json' -d '{"fields":{"summary":"test","issuetype":{"id":"1"},"project":{"id":"10300","key":"AG"},"customfield_10401":"AG-3" }}' http://127.0.0.1:8080/rest/api/latest/issue
      

      note, call with payload without EpicLink (customfield_10401) is fine:

      '{"fields":{"summary":"test","issuetype":{"id":"1"},"project":{"id":"10300","key":"AG"} }}'
      

      Expected Results

      Works fine

      Actual Results

      .../rest/api/latest/issue?
      Request type: POST
      Content type: application/json
      Post data: {"fields":{"summary":"xxx","issuetype":{"id":"1"},"customfield_11261":"XXX-123","project":{"id":"51125","key":null}}}
      Response code: 500, message: Internal Server 
      {"errorMessages":["Internal server error"],"errors":{}}
      

      Exception in logs:

      2016-08-16 18:18:42,000 http-bio-8080-exec-11 ERROR admin 1098x560x1 4v7btn 127.0.0.1 /rest/api/latest/issue [jira.rest.exception.ExceptionInterceptor] Returning internal server error in response
      java.lang.reflect.InvocationTargetException
      ...
      Caused by: java.lang.NullPointerException
              at com.atlassian.greenhopper.service.issuelink.EpicServiceImpl.addIssuesToEpic(EpicServiceImpl.java:86)
              at com.atlassian.greenhopper.customfield.epiclink.EpicLinkRestFieldOperationsHandler.update(EpicLinkRestFieldOperationsHandler.java:104)
              at com.atlassian.greenhopper.customfield.epiclink.EpicLinkRestFieldOperationsHandler.handleOperation(EpicLinkRestFieldOperationsHandler.java:76)
              at com.atlassian.greenhopper.customfield.epiclink.EpicLinkRestFieldOperationsHandler.updateIssueInputParameters(EpicLinkRestFieldOperationsHandler.java:64)
              at com.atlassian.jira.rest.v2.issue.IssueInputParametersAssembler$IssueInputParametersBuilder.finalizeIssueInputParams(IssueInputParametersAssembler.java:470)
      ...
      

      Notes

      Looks like a regression caused by JSW-10333. Works ok on JIRA Agile 6.7.12.

      Fixed in JIRA 7.1.4 - see https://jira.atlassian.com/browse/JSW-13407

          Form Name

            Loading...
            IMPORTANT: JAC is a Public system and anyone on the internet will be able to view the data in the created JAC tickets. Please don’t include Customer or Sensitive data in the JAC ticket.
            Uploaded image for project: 'Jira Software Data Center'
            1. Jira Software Data Center
            2. JSWSERVER-14623

            Creating issue with epic link field through REST causes 500 Internal Error

              • Icon: Bug Bug
              • Resolution: Duplicate
              • Icon: Medium Medium
              • 7.1.4
              • 6.7.14
              • REST API
              • JIRA 6.4.x and JIRA Agile 6.7.14

                Summary

                Setting the epic link field to null or a specific value causes the failure. The issue affect both remove and add issue (during the issue creation) to the Epic via the REST API.

                Steps to Reproduce

                Run REST call, eg:

                curl -v -uuser:pass -X POST -H 'Content-Type: application/json' -d '{"fields":{"summary":"test","issuetype":{"id":"1"},"project":{"id":"10300","key":"AG"},"customfield_10401":"AG-3" }}' http://127.0.0.1:8080/rest/api/latest/issue
                

                note, call with payload without EpicLink (customfield_10401) is fine:

                '{"fields":{"summary":"test","issuetype":{"id":"1"},"project":{"id":"10300","key":"AG"} }}'
                

                Expected Results

                Works fine

                Actual Results

                .../rest/api/latest/issue?
                Request type: POST
                Content type: application/json
                Post data: {"fields":{"summary":"xxx","issuetype":{"id":"1"},"customfield_11261":"XXX-123","project":{"id":"51125","key":null}}}
                Response code: 500, message: Internal Server 
                {"errorMessages":["Internal server error"],"errors":{}}
                

                Exception in logs:

                2016-08-16 18:18:42,000 http-bio-8080-exec-11 ERROR admin 1098x560x1 4v7btn 127.0.0.1 /rest/api/latest/issue [jira.rest.exception.ExceptionInterceptor] Returning internal server error in response
                java.lang.reflect.InvocationTargetException
                ...
                Caused by: java.lang.NullPointerException
                        at com.atlassian.greenhopper.service.issuelink.EpicServiceImpl.addIssuesToEpic(EpicServiceImpl.java:86)
                        at com.atlassian.greenhopper.customfield.epiclink.EpicLinkRestFieldOperationsHandler.update(EpicLinkRestFieldOperationsHandler.java:104)
                        at com.atlassian.greenhopper.customfield.epiclink.EpicLinkRestFieldOperationsHandler.handleOperation(EpicLinkRestFieldOperationsHandler.java:76)
                        at com.atlassian.greenhopper.customfield.epiclink.EpicLinkRestFieldOperationsHandler.updateIssueInputParameters(EpicLinkRestFieldOperationsHandler.java:64)
                        at com.atlassian.jira.rest.v2.issue.IssueInputParametersAssembler$IssueInputParametersBuilder.finalizeIssueInputParams(IssueInputParametersAssembler.java:470)
                ...
                

                Notes

                Looks like a regression caused by JSW-10333. Works ok on JIRA Agile 6.7.12.

                Fixed in JIRA 7.1.4 - see https://jira.atlassian.com/browse/JSW-13407

                        Unassigned Unassigned
                        bob.swift@charter.net Bob Swift (personal)
                        Votes:
                        10 Vote for this issue
                        Watchers:
                        14 Start watching this issue

                          Created:
                          Updated:
                          Resolved:

                            Unassigned Unassigned
                            bob.swift@charter.net Bob Swift (personal)
                            Affected customers:
                            10 This affects my team
                            Watchers:
                            14 Start watching this issue

                              Created:
                              Updated:
                              Resolved: