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

Settings validation fails on JiraRestService.getMyPermissions()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Minor Minor
    • jira-plugin
    • None
    •  Jenkins 1.642.2
      JIRA plugin 2.2
      JIRA 6.3.14

      The new validation process introduced in version 2.1 by commit https://github.com/jenkinsci/jira-plugin/commit/1912505a9f2bc723f3910d5a4ab4da89543a721d seems not compliant with JIRA 6.3.14.

      Failed to login to JIRA at https://jira.nuxeo.com/
      RestClientException{statusCode=Optional.absent(), errorCollections=[]}
      	at com.atlassian.jira.rest.client.internal.async.DelegatingPromise.claim(DelegatingPromise.java:47)
      	at hudson.plugins.jira.JiraRestService.getMyPermissions(JiraRestService.java:369)
      	at hudson.plugins.jira.JiraSession.getMyPermissions(JiraSession.java:385)
      	at hudson.plugins.jira.JiraSite$DescriptorImpl.doValidate(JiraSite.java:735)
      Caused by: RestClientException{statusCode=Optional.absent(), errorCollections=[]}
      	at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:188)
      	at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:182)
      	at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:62)
      	at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:12)
      	at com.atlassian.util.concurrent.Promises$Of$3.apply(Promises.java:285)
      	at com.atlassian.util.concurrent.Promises$2.onSuccess(Promises.java:162)
      	at com.google.common.util.concurrent.Futures$6.run(Futures.java:975)
      	at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:253)
      	at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:149)
      	at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
      	at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:170)
      	at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
      	at com.atlassian.util.concurrent.Promises$Of$3.apply(Promises.java:285)
      	at com.atlassian.util.concurrent.Promises$2.onSuccess(Promises.java:162)
      	at com.google.common.util.concurrent.Futures$6.run(Futures.java:975)
      	at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:253)
      	at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:149)
      	at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
      	at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:170)
      	at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
      	at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$1$1.run(SettableFuturePromiseHttpPromiseAsyncClient.java:46)
      	at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable$1.run(SettableFuturePromiseHttpPromiseAsyncClient.java:197)
      	at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient.runInContext(SettableFuturePromiseHttpPromiseAsyncClient.java:90)
      	at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable.run(SettableFuturePromiseHttpPromiseAsyncClient.java:192)
      Caused by: org.codehaus.jettison.json.JSONException: JSONObject["id"] not found.
      	at org.codehaus.jettison.json.JSONObject.get(JSONObject.java:360)
      	at org.codehaus.jettison.json.JSONObject.getInt(JSONObject.java:421)
      	at com.atlassian.jira.rest.client.internal.json.PermissionJsonParser.parse(PermissionJsonParser.java:25)
      	at com.atlassian.jira.rest.client.internal.json.PermissionsJsonParser.parse(PermissionsJsonParser.java:39)
      	at com.atlassian.jira.rest.client.internal.json.PermissionsJsonParser.parse(PermissionsJsonParser.java:27)
      	at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$1.handle(AbstractAsynchronousRestClient.java:145)
      	at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:186)

            warden Radek Antoniuk
            jcarsique Julien Carsique
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: