I try to retrieve an existing issue from Jira using Java Rest Client version 2.0.0-m2. That's the code:
104 IssueRestClient issueClient = null; 105 Issue issue = null; 106 Promise<Issue> promise = null; 107 108 try { 109 issueClient = getJiraClient().getIssueClient(); 110 promise = issueClient.getIssue(issueId); 111 issue = promise.claim(); 112 // issue = promise.get();
Method getJiraClient() returns a ready to use object which is initialized like this:
53 URI uri = null; 54 JiraRestClientFactory factory = null; 55 56 try { 57 58 uri = new URI(getJiraUrl()); 59 LOG.debug("Trying to access " + uri); 60 61 factory = new AsynchronousJiraRestClientFactory(); 62 jiraClient = factory.createWithBasicHttpAuthentication(uri, getUser(), getPassword()); 63 setJiraClient(jiraClient); 64 LOG.debug("Initialized Jira client " + getJiraClient());
However, while executing the first code snippet I get this JSONException in line 111 or 112 depending on what I use:
Caused by: com.atlassian.jira.rest.client.RestClientException: org.codehaus.jettison.json.JSONException: A JSONObject text must begin with '{' at character 0 of at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:180) at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:1) 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:799) at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:262)
I didn't find an existing bug or any other questions here pointing to a solution. So any help is appreciated.
OK. Actually this was an authentication error from Jira to our SSO infrastructure. :-( The exception was a little misleading in this case. However, my code seems correct.
Hi @Bernd Adamowicz ! I'm having the same issue. Were you able to find out the cause of the authentication error from Jira to your SSO infrastructure?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.