Details
-
Bug
-
Resolution: Fixed
-
Low
-
4.6.0, 4.7.0, 4.8.0
-
None
-
Severity 3 - Minor
-
21
-
Description
Issue Summary
After GDPR changes in Jira Cloud, the following does not work anymore:
- link Crucible Review with JIRA Issues
- update the time spent reviewing into the Jira issue
- usage of Smart Commits related to Jira (to add comment to a Jira ticket, log work, and perform workflow transitions)
Actual Results
The below exception is thrown in the atlassian-crucible.log file:
2020-02-19 03:22:31,607 WARN [qtp258112787-168115 ] fisheye JiraRestResource-renderException - com.atlassian.fisheye.jira.RemoteJiraException: at com.atlassian.fecru.plugins.jirarest.restinvoker.JiraRestInvokerImpl.invoke(JiraRestInvokerImpl.java:67) [?:?] at com.atlassian.fecru.plugins.jirarest.restinvoker.JiraRestInvokerImpl.invokeAuthenticated(JiraRestInvokerImpl.java:29) [?:?] at com.atlassian.fecru.plugins.jirarest.JiraIssueImpl.load(JiraIssueImpl.java:102) [?:?] at com.atlassian.fecru.plugins.jirarest.JiraServerImpl.getIssue(JiraServerImpl.java:180) [?:?] at com.atlassian.fisheye.jira.issue.JiraIssueServiceImpl.retrieveJiraIssue(JiraIssueServiceImpl.java:183) [fisheye.jar:?] at com.atlassian.fisheye.jira.issue.JiraIssueServiceImpl.getJiraIssue(JiraIssueServiceImpl.java:105) [fisheye.jar:?] at com.atlassian.fisheye.jira.issue.JiraIssueServiceImpl.getJiraIssue(JiraIssueServiceImpl.java:74) [fisheye.jar:?] at sun.reflect.GeneratedMethodAccessor1450.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_45-internal] at java.lang.reflect.Method.invoke(Method.java:497) [?:1.8.0_45-internal] ... Caused by: RestClientException{statusCode=Optional.absent(), errorCollections=[]} at com.atlassian.jira.rest.client.internal.async.DelegatingPromise.claim(DelegatingPromise.java:47) [?:?] at com.atlassian.fecru.plugins.jirarest.JiraIssueImpl.loadIssue(JiraIssueImpl.java:126) [?:?] at com.atlassian.fecru.plugins.jirarest.JiraIssueImpl.access$000(JiraIssueImpl.java:63) [?:?] at com.atlassian.fecru.plugins.jirarest.JiraIssueImpl$2.run(JiraIssueImpl.java:106) [?:?] at com.atlassian.fecru.plugins.jirarest.JiraIssueImpl$2.run(JiraIssueImpl.java:102) [?:?] at com.atlassian.fecru.plugins.jirarest.restinvoker.JiraRestInvokerImpl.invoke(JiraRestInvokerImpl.java:46) [?:?] ... 200 more Caused by: RestClientException{statusCode=Optional.absent(), errorCollections=[]} at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:181) [?:?] at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:175) [?:?] at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:62) [?:?] at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:12) [?:?] ... Caused by: org.codehaus.jettison.json.JSONException: JSONObject["name"] not found. at org.codehaus.jettison.json.JSONObject.get(JSONObject.java:360) [atlassian-rest-module-3.4.10_1532599076000.jar:?] at org.codehaus.jettison.json.JSONObject.getString(JSONObject.java:487) [atlassian-rest-module-3.4.10_1532599076000.jar:?] at com.atlassian.jira.rest.client.internal.json.JsonParseUtil.parseBasicUser(JsonParseUtil.java:192) [?:?] at com.atlassian.jira.rest.client.internal.json.CommentJsonParser.parse(CommentJsonParser.java:37) [?:?] at com.atlassian.jira.rest.client.internal.json.CommentJsonParser.parse(CommentJsonParser.java:27) [?:?]
Notes
- Jira Rest Java Client plugin have been updated so that this error will not happen https://bitbucket.org/atlassian/jira-rest-java-client/commits/98ec2f064ec31227c9074832d5cd4ff274bc3688?at=master
- Fisheye/Crucible still using old plugin version that is not updated yet
Workaround
Currently there is no known workaround for this behavior. A workaround will be added here when available