Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-57695

[Jira Cloud] Issue not created when jenkins build fails

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • jira-plugin
    • Jenkins ver. 2.150.1, Centos OS
      jira-plugin 3.0.6

      I have setup the 3.0.6 version of Jira plugin for jenkins with my jenkins instance. I am having issue with "Create jira issue" upon job failure. 

      Below is the error i am getting (from Console Output)

       

       Build step 'Execute shell' marked build as failure
       ERROR: Build step failed with exception
       java.lang.NullPointerException
       at hudson.plugins.jira.JiraSession.createIssue(JiraSession.java:413)
       at hudson.plugins.jira.JiraCreateIssueNotifier.createJiraIssue(JiraCreateIssueNotifier.java:202)
       at hudson.plugins.jira.JiraCreateIssueNotifier.currentBuildResultFailure(JiraCreateIssueNotifier.java:357)
       at hudson.plugins.jira.JiraCreateIssueNotifier.perform(JiraCreateIssueNotifier.java:157)
       at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
       at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
       at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
       at hudson.model.Build$BuildExecution.post2(Build.java:186)
       at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
       at hudson.model.Run.execute(Run.java:1843)
       at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
       at hudson.model.ResourceController.execute(ResourceController.java:97)
       at hudson.model.Executor.run(Executor.java:429)
       Build step 'JIRA: Create issue' marked build as failure
       Finished: FAILURE

       

       Need urgent help to fixing it.

       

      Regards

      Sachin Gahlawat

          [JENKINS-57695] [Jira Cloud] Issue not created when jenkins build fails

          neelima devana added a comment - - edited

           Am  experiencing  the same issue  with null pointer exception, its inconsistent in creating the issues in Jira .

          Work Around:

           Curl command  works fine in create issue in Jira , make sure about your mandatory Jira fields and add them to txt file .

           curl -D- -u username:password -X POST --data-binary "@/<path to TXT file>/abc.txt" -H "Content-Type: application/json" https://*<JIRA_BASEURL>*/rest/api/2/issue/

           

          {

           "fields": {

                 "project":   

          {                        "key": "abc"                 }

          ,

                  "summary": "Sample Test ticket from Jenkins.",

                  "description": "Creating of an issue using project keys and issue type names using the REST API",

                 "issuetype":

          {                        "name": "Task"             }

          ,

               "customfield_10002": 

          {                    "id": "1"                  }

          ,

               "components":[\{"name":"Jenkins"}],

               "assignee" :

          {                  "name" :  "abc"              }

           }

          }

          neelima devana added a comment - - edited  Am  experiencing  the same issue  with null pointer exception, its inconsistent in creating the issues in Jira . Work Around:  Curl command  works fine in create issue in Jira , make sure about your mandatory Jira fields and add them to txt file .   curl - D - -u username:password -X POST --data-binary "@/ <path to TXT file> / abc.txt " -H "Content-Type: application/json" https://* <JIRA_BASEURL>*/rest/api/2/issue/   {  "fields": {        "project":    {                        "key": "abc"                 } ,         "summary": "Sample Test ticket from Jenkins.",         "description": "Creating of an issue using project keys and issue type names using the REST API",        "issuetype": {                        "name": "Task"             } ,      "customfield_10002":  {                    "id": "1"                  } ,      "components": [\{"name":"Jenkins"}] ,      "assignee" : {                  "name" :  "abc"              }  } }

          Fixed in plugin 3.0.12

          Craig Rodrigues added a comment - Fixed in plugin 3.0.12

          Armin Müller added a comment - - edited

          I'm afraid this (still) doesn't work for me. Jenkins 2.222.1, Plugin 3.0.15, self-hosted Jira 8.5.4:

           

          {{Jira REST createIssue error: RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors=

          {assignee=expected Object containing a 'name' property}, errorMessages=[]}]}}}
          {{RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={assignee=expected Object containing a 'name' property}

          , errorMessages=[]}]}}}
          {{ at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$2.apply(AbstractAsynchronousRestClient.java:176)}}
          {{... }}
          Caused: java.util.concurrent.ExecutionException
          {{ at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)}}
          {{ at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1915)}}
          {{ at io.atlassian.util.concurrent.Promises$OfStage.get(Promises.java:357)}}
          {{ at com.atlassian.jira.rest.client.internal.async.DelegatingPromise.get(DelegatingPromise.java:106)}}
          {{ at hudson.plugins.jira.JiraRestService.createIssue(JiraRestService.java:306)}}
          {{ at hudson.plugins.jira.JiraSession.createIssue(JiraSession.java:412)}}
          {{ at hudson.plugins.jira.JiraCreateIssueNotifier.createJiraIssue(JiraCreateIssueNotifier.java:204)}}
          {{ at hudson.plugins.jira.JiraCreateIssueNotifier.currentBuildResultFailure(JiraCreateIssueNotifier.java:357)}}
          {{ at hudson.plugins.jira.JiraCreateIssueNotifier.perform(JiraCreateIssueNotifier.java:159)}}
          {{ at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)}}
          {{ at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)}}
          {{ at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)}}
          {{ at hudson.model.Build$BuildExecution.post2(Build.java:186)}}
          {{ at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)}}
          {{ at hudson.model.Run.execute(Run.java:1881)}}
          {{ at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)}}
          {{ at hudson.model.ResourceController.execute(ResourceController.java:97)}}
          {{ at hudson.model.Executor.run(Executor.java:428)}}

          Any idea what could cause this?

          Armin Müller added a comment - - edited I'm afraid this (still) doesn't work for me. Jenkins 2.222.1, Plugin 3.0.15, self-hosted Jira 8.5.4:   {{Jira REST createIssue error: RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors= {assignee=expected Object containing a 'name' property}, errorMessages=[]}]}}} {{RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={assignee=expected Object containing a 'name' property} , errorMessages=[]}]}}} {{ at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$2.apply(AbstractAsynchronousRestClient.java:176)}} {{... }} Caused: java.util.concurrent.ExecutionException {{ at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)}} {{ at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1915)}} {{ at io.atlassian.util.concurrent.Promises$OfStage.get(Promises.java:357)}} {{ at com.atlassian.jira.rest.client.internal.async.DelegatingPromise.get(DelegatingPromise.java:106)}} {{ at hudson.plugins.jira.JiraRestService.createIssue(JiraRestService.java:306)}} {{ at hudson.plugins.jira.JiraSession.createIssue(JiraSession.java:412)}} {{ at hudson.plugins.jira.JiraCreateIssueNotifier.createJiraIssue(JiraCreateIssueNotifier.java:204)}} {{ at hudson.plugins.jira.JiraCreateIssueNotifier.currentBuildResultFailure(JiraCreateIssueNotifier.java:357)}} {{ at hudson.plugins.jira.JiraCreateIssueNotifier.perform(JiraCreateIssueNotifier.java:159)}} {{ at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)}} {{ at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)}} {{ at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)}} {{ at hudson.model.Build$BuildExecution.post2(Build.java:186)}} {{ at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)}} {{ at hudson.model.Run.execute(Run.java:1881)}} {{ at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)}} {{ at hudson.model.ResourceController.execute(ResourceController.java:97)}} {{ at hudson.model.Executor.run(Executor.java:428)}} Any idea what could cause this?

          We're seeing the same issue with Plugin 3.0.14 but I don't see anything in the changelog which would address it.

           

          hudson.plugins.jira.JiraRestService.createIssue Jira REST createIssue error: RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={assignee=expected Object containing a 'name' property}, errorMessages=[]}]}
           java.util.concurrent.ExecutionException: RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={assignee=expected Object containing a 'name' property}, errorMessages=[]}]}
          	at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357 undefined)
          	at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1928 undefined)
          	at io.atlassian.util.concurrent.Promises$OfStage.get(Promises.java:357 undefined)
          	at com.atlassian.jira.rest.client.internal.async.DelegatingPromise.get(DelegatingPromise.java:106 undefined)
          	at hudson.plugins.jira.JiraRestService.createIssue(JiraRestService.java:304 undefined)
          	at hudson.plugins.jira.JiraSession.createIssue(JiraSession.java:412 undefined)
          	at hudson.plugins.jira.JiraCreateIssueNotifier.createJiraIssue(JiraCreateIssueNotifier.java:204 undefined)
          	at hudson.plugins.jira.JiraCreateIssueNotifier.currentBuildResultFailure(JiraCreateIssueNotifier.java:357 undefined)
          	at hudson.plugins.jira.JiraCreateIssueNotifier.perform(JiraCreateIssueNotifier.java:159 undefined)
          	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20 undefined)
          	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741 undefined)
          	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690 undefined)
          	at hudson.model.Build$BuildExecution.post2(Build.java:186 undefined)
          	at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635 undefined)
          	at hudson.model.Run.execute(Run.java:1881 undefined)
          	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43 undefined)
          	at hudson.model.ResourceController.execute(ResourceController.java:97 undefined)
          	at hudson.model.Executor.run(Executor.java:428 undefined)
          Caused by: RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={assignee=expected Object containing a 'name' property}, errorMessages=[]}]}
          	at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$2.apply(AbstractAsynchronousRestClient.java:176 undefined)
          	at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$2.apply(AbstractAsynchronousRestClient.java:170 undefined)
          	at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:49 undefined)
          	at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:10 undefined)
          	at io.atlassian.util.concurrent.Promises$OfStage.lambda$fold$4(Promises.java:332 undefined)
          	at io.atlassian.util.concurrent.Promises.lambda$biFunction$7(Promises.java:422 undefined)
          	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:836 undefined)
          	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:811 undefined)
          	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:488 undefined)
          	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:575 undefined)
          	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:814 undefined)
          	at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456 undefined)
          	at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable.lambda$run$0(SettableFuturePromiseHttpPromiseAsyncClient.java:152 undefined)
          	at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient.runInContext(SettableFuturePromiseHttpPromiseAsyncClient.java:71 undefined)
          	at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable.run(SettableFuturePromiseHttpPromiseAsyncClient.java:152 undefined)
          	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149 undefined)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624 undefined)
          	at java.lang.Thread.run(Thread.java:748 undefined)

          Johno Crawford added a comment - We're seeing the same issue with Plugin 3.0.14 but I don't see anything in the changelog which would address it.   hudson.plugins.jira.JiraRestService.createIssue Jira REST createIssue error: RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={assignee=expected Object containing a 'name' property}, errorMessages=[]}]} java.util.concurrent.ExecutionException: RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={assignee=expected Object containing a 'name' property}, errorMessages=[]}]} at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357 undefined) at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1928 undefined) at io.atlassian.util.concurrent.Promises$OfStage.get(Promises.java:357 undefined) at com.atlassian.jira.rest.client.internal.async.DelegatingPromise.get(DelegatingPromise.java:106 undefined) at hudson.plugins.jira.JiraRestService.createIssue(JiraRestService.java:304 undefined) at hudson.plugins.jira.JiraSession.createIssue(JiraSession.java:412 undefined) at hudson.plugins.jira.JiraCreateIssueNotifier.createJiraIssue(JiraCreateIssueNotifier.java:204 undefined) at hudson.plugins.jira.JiraCreateIssueNotifier.currentBuildResultFailure(JiraCreateIssueNotifier.java:357 undefined) at hudson.plugins.jira.JiraCreateIssueNotifier.perform(JiraCreateIssueNotifier.java:159 undefined) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20 undefined) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741 undefined) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690 undefined) at hudson.model.Build$BuildExecution.post2(Build.java:186 undefined) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635 undefined) at hudson.model.Run.execute(Run.java:1881 undefined) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43 undefined) at hudson.model.ResourceController.execute(ResourceController.java:97 undefined) at hudson.model.Executor.run(Executor.java:428 undefined) Caused by: RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={assignee=expected Object containing a 'name' property}, errorMessages=[]}]} at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$2.apply(AbstractAsynchronousRestClient.java:176 undefined) at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$2.apply(AbstractAsynchronousRestClient.java:170 undefined) at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:49 undefined) at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:10 undefined) at io.atlassian.util.concurrent.Promises$OfStage.lambda$fold$4(Promises.java:332 undefined) at io.atlassian.util.concurrent.Promises.lambda$biFunction$7(Promises.java:422 undefined) at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:836 undefined) at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:811 undefined) at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:488 undefined) at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:575 undefined) at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:814 undefined) at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456 undefined) at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable.lambda$run$0(SettableFuturePromiseHttpPromiseAsyncClient.java:152 undefined) at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient.runInContext(SettableFuturePromiseHttpPromiseAsyncClient.java:71 undefined) at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable.run(SettableFuturePromiseHttpPromiseAsyncClient.java:152 undefined) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149 undefined) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624 undefined) at java.lang.Thread.run(Thread.java:748 undefined)

          Johno Crawford added a comment - It seems to be related to this change wrt cloud JIRA, we are using self hosted Jenkins..  https://github.com/jenkinsci/jira-plugin/blob/72096e6921b85397e663d6bc2a9c855cc7116838/src/main/java/hudson/plugins/jira/JiraRestService.java#L290

          As mentioned in the linked Bitbucket merge request 

          setFieldInput(new FieldInput(IssueFieldId.ASSIGNEE_FIELD, ComplexIssueInputFieldValue.with("accountId", assignee))); should only be applied to cloud, not server.

          Johno Crawford added a comment - As mentioned in the linked Bitbucket merge request  setFieldInput(new FieldInput(IssueFieldId.ASSIGNEE_FIELD, ComplexIssueInputFieldValue.with("accountId", assignee))); should only be applied to cloud, not server.

          Johno Crawford added a comment - Proposed fix  https://github.com/jenkinsci/jira-plugin/pull/250

          Guys, please do not reopen already fixed issues as this makes it difficult to track what has been fixed (and notifies a lot of old watchers for this ticket for which it was already resolved).

          This issue has fixed the integration with JIRA Cloud wrt to GDPR changes.
          I see the problem you're having with Jira Server version, but please open a new ticket for this and state what Jira Server version and plugin (current version preferred) you have used. (you can link those two tickets as related by More > Link)

          Radek Antoniuk added a comment - Guys, please do not reopen already fixed issues as this makes it difficult to track what has been fixed (and notifies a lot of old watchers for this ticket for which it was already resolved). This issue has fixed the integration with JIRA Cloud wrt to GDPR changes. I see the problem you're having with Jira Server version, but please open a new ticket for this and state what Jira Server version and plugin (current version preferred) you have used. (you can link those two tickets as related by More > Link)

          To me it made sense to reopen the ticket which caused the regression but I am also happy to create a new ticket, apologies for the hassle.

          Johno Crawford added a comment - To me it made sense to reopen the ticket which caused the regression but I am also happy to create a new ticket, apologies for the hassle.

          This continues to be an issue for us:

          Jenkins: 2.332.3

          JiraPlugin 3.7.1

          Jira sellf-hosted: v8.22.6

           

          Validation test for the plugin passes with “success”. Tested with account with full permissions.

          Curl tested the account to make sure I can create issues.

          "Issue Type” and “Issue Priority” not populating the fields.

          Jenkins shows the following when testing the creation of an issue. The fields Issue Type and Issue Priority are optional according to the help ? but the request is incorrect. Also the fact I can’t retrieve them tells me the request to retrieve them also doesn’t work.

          Log:

          Jira REST createIssue error: RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={*}

          {issuetype=valid issue type is required}{*}, errorMessages=[]}]} RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={issuetype=valid issue type is required}

          , errorMessages=[]}]} at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$2.apply(AbstractAsynchronousRestClient.java:176) at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$2.apply(AbstractAsynchronousRestClient.java:170) at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:49) at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:10) at io.atlassian.util.concurrent.Promises$OfStage.lambda$fold$4(Promises.java:332) at io.atlassian.util.concurrent.Promises.lambda$biFunction$7(Promises.java:422) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478) at com.atlassian.httpclient.apache.httpcomponents.CompletableFuturePromiseHttpPromiseAsyncClient.runInContext(CompletableFuturePromiseHttpPromiseAsyncClient.java:89) at com.atlassian.httpclient.apache.httpcomponents.CompletableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable.run(CompletableFuturePromiseHttpPromiseAsyncClient.java:170) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829)

           

          Ezequiel Santamaria added a comment - This continues to be an issue for us: Jenkins: 2.332.3 JiraPlugin 3.7.1 Jira sellf-hosted: v8.22.6   Validation test for the plugin passes with “success”. Tested with account with full permissions. Curl tested the account to make sure I can create issues. "Issue Type” and “Issue Priority” not populating the fields. Jenkins shows the following when testing the creation of an issue. The fields Issue Type and Issue Priority are optional according to the help ? but the request is incorrect. Also the fact I can’t retrieve them tells me the request to retrieve them also doesn’t work. Log: Jira REST createIssue error: RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={*} {issuetype=valid issue type is required}{*}, errorMessages=[]}]} RestClientException{statusCode=Optional.of(400), errorCollections=[ErrorCollection{status=400, errors={issuetype=valid issue type is required} , errorMessages=[]}]} at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$2.apply(AbstractAsynchronousRestClient.java:176) at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$2.apply(AbstractAsynchronousRestClient.java:170) at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:49) at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:10) at io.atlassian.util.concurrent.Promises$OfStage.lambda$fold$4(Promises.java:332) at io.atlassian.util.concurrent.Promises.lambda$biFunction$7(Promises.java:422) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478) at com.atlassian.httpclient.apache.httpcomponents.CompletableFuturePromiseHttpPromiseAsyncClient.runInContext(CompletableFuturePromiseHttpPromiseAsyncClient.java:89) at com.atlassian.httpclient.apache.httpcomponents.CompletableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable.run(CompletableFuturePromiseHttpPromiseAsyncClient.java:170) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829)  

            Unassigned Unassigned
            gahlawat4u Sachin Gahlawat
            Votes:
            1 Vote for this issue
            Watchers:
            12 Start watching this issue

              Created:
              Updated:
              Resolved: