[JIRA] (JENKINS-56987) Atlassian Jira API Changes for GDPR

1 view
Skip to first unread message

olamy@apache.org (JIRA)

unread,
Apr 11, 2019, 7:41:02 PM4/11/19
to jenkinsc...@googlegroups.com
Olivier Lamy updated an issue
 
Jenkins / Task JENKINS-56987
Atlassian Jira API Changes for GDPR
Change By: Olivier Lamy
Summary: Jira Atlassian Jira API Changes for GDPR
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

robert.fults001@gmail.com (JIRA)

unread,
Apr 24, 2019, 2:37:02 PM4/24/19
to jenkinsc...@googlegroups.com
Robert Fults commented on Task JENKINS-56987
 
Re: Atlassian Jira API Changes for GDPR

SOAP API is deprecated as of 4/14/2019: https://blog.developer.atlassian.com/app-opt-in-api-migration/

This has caused the Confluence Publisher plugin to begin failing, not sure what other plugins are broken at this time.  Issue was identified by Atlassian support under issue PSCLOUD-23492.

olamy@apache.org (JIRA)

unread,
Jan 28, 2020, 4:18:06 PM1/28/20
to jenkinsc...@googlegroups.com
Change By: Olivier Lamy
Status: Open Fixed but Unreleased
Assignee: Olivier Lamy
Resolution: Fixed
This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo

james.pressley@icbcstandard.com (JIRA)

unread,
Feb 18, 2020, 10:07:03 AM2/18/20
to jenkinsc...@googlegroups.com
James Pressley commented on Task JENKINS-56987
 
Re: Atlassian Jira API Changes for GDPR

The removal of the name attribute seems to be causing jql to now fail using plugin 3.0.12

 

I can see the following line here which looks to be trying to still get it. Looks like the plugin needs to use a later version of the rest client. It currently uses 5.0.4 but the latest available is 5.1.6

https://docs.atlassian.com/jira-rest-java-client-parent/5.0.4/xref/com/atlassian/jira/rest/client/internal/json/JsonParseUtil.html#L192

 

Line causing issue

final String username = json.getString("name");

https://packages.atlassian.com/public/com/atlassian/jira/jira-rest-java-client-parent/

 

Stacktrace

h.plugins.jira.JiraRestService#getIssuesFromJqlSearch: jira rest client get issue from jql search error. cause: RestClientException{statusCode=Optional.absent(), errorCollections=[]}
org.codehaus.jettison.json.JSONException: JSONObject["name"] not found.
at org.codehaus.jettison.json.JSONObject.get(JSONObject.java:360)
at org.codehaus.jettison.json.JSONObject.getString(JSONObject.java:487)
at com.atlassian.jira.rest.client.internal.json.JsonParseUtil.parseBasicUser(JsonParseUtil.java:192)
at com.atlassian.jira.rest.client.internal.json.UserJsonParser.parse(UserJsonParser.java:34)
at com.atlassian.jira.rest.client.internal.json.UserJsonParser.parse(UserJsonParser.java:31)
at com.atlassian.jira.rest.client.internal.json.IssueJsonParser.getOptionalNestedField(IssueJsonParser.java:300)
at com.atlassian.jira.rest.client.internal.json.IssueJsonParser.parse(IssueJsonParser.java:234)
at com.atlassian.jira.rest.client.internal.json.IssueJsonParser.parse(IssueJsonParser.java:88)
at com.atlassian.jira.rest.client.internal.json.GenericJsonArrayParser.parse(GenericJsonArrayParser.java:39)
at com.atlassian.jira.rest.client.internal.json.SearchResultJsonParser.parse(SearchResultJsonParser.java:40)
at com.atlassian.jira.rest.client.internal.json.SearchResultJsonParser.parse(SearchResultJsonParser.java:27)

rodrigc@FreeBSD.org (JIRA)

unread,
Feb 19, 2020, 11:03:07 AM2/19/20
to jenkinsc...@googlegroups.com
Craig Rodrigues assigned an issue to Radek Antoniuk
 

Atlassian rolled out the change to JIRA Cloud for GDPR in the past few days, and this has completely broken
the jira-plugin.

See:
https://community.atlassian.com/t5/Jira-questions/JIRA-REST-API-missing-parameters/qaq-p/1302944?utm_source=atlcomm&utm_medium=email&utm_campaign=kudos_comment&utm_content=topic#U1305250

Jenkins / Bug JENKINS-56987
Change By: Craig Rodrigues
Issue Type: Task Bug
Assignee: Olivier Lamy Radek Antoniuk

rodrigc@FreeBSD.org (JIRA)

unread,
Feb 19, 2020, 11:03:07 AM2/19/20
to jenkinsc...@googlegroups.com
Change By: Craig Rodrigues
Resolution: Fixed
Status: Fixed but Unreleased Reopened

rodrigc@FreeBSD.org (JIRA)

unread,
Feb 19, 2020, 11:05:03 AM2/19/20
to jenkinsc...@googlegroups.com
Craig Rodrigues commented on Bug JENKINS-56987
 
Re: Atlassian Jira API Changes for GDPR

Is there a way to fork the jira-rest-java-client and pull in this fix: https://bitbucket.org/atlassian/jira-rest-java-client/pull-requests/93/jrjc-240-added-support-for-accountid/diff?_ga=2.137586672.1123302327.1582056915-228210608.1534538288

Atlassian has not merged that, but it looks like it solves the problem.

rodrigc@FreeBSD.org (JIRA)

unread,
Feb 19, 2020, 11:06:05 AM2/19/20
to jenkinsc...@googlegroups.com

The dependencies in the jira-plugin are old, so it was hard for me to update the dependencies and try and fix it myself.

rodrigc@FreeBSD.org (JIRA)

unread,
Feb 19, 2020, 11:06:07 AM2/19/20
to jenkinsc...@googlegroups.com
Craig Rodrigues updated an issue
 
Change By: Craig Rodrigues
Priority: Minor Blocker

bruder@bruder.dk (JIRA)

unread,
Feb 20, 2020, 8:49:03 AM2/20/20
to jenkinsc...@googlegroups.com
Jesper Matthiesen commented on Bug JENKINS-56987
 
Re: Atlassian Jira API Changes for GDPR

Craig Rodrigues did you succeed in incorporating the patch?

rodrigc@FreeBSD.org (JIRA)

unread,
Feb 20, 2020, 2:10:04 PM2/20/20
to jenkinsc...@googlegroups.com

rodrigc@FreeBSD.org (JIRA)

unread,
Feb 20, 2020, 2:12:03 PM2/20/20
to jenkinsc...@googlegroups.com
Craig Rodrigues commented on Bug JENKINS-56987
 
Re: Atlassian Jira API Changes for GDPR

Jesper Matthiesen Unfortunately the version of jira-rest-java-client that is used in the Jenkins jira-plugin is a few years old, and the patch is to the latest version. I'm not familiar enough with the jira-plugin code to move this forward, but I'm trying since I heavily depend on this plugin working with JIRA Cloud.

See this thread:
https://community.atlassian.com/t5/Jira-questions/JIRA-REST-API-missing-parameters/qaq-p/1302944#U1304511

to see the discussion with Atlassian. There are a lot of people that have been affected by this API change in JIRA cloud.

ianfixes@gmail.com (JIRA)

unread,
Feb 20, 2020, 2:15:02 PM2/20/20
to jenkinsc...@googlegroups.com
Ian Katz commented on Bug JENKINS-56987

I'm using the latest version of the plugin as specified here and it seems to validate properly
https://issues.jenkins-ci.org/browse/JENKINS-60305

rodrigc@FreeBSD.org (JIRA)

unread,
Feb 20, 2020, 2:37:03 PM2/20/20
to jenkinsc...@googlegroups.com

Ian Katzare you using the jira-plugin against JIRA Cloud, or your own private JIRA Server?

The GDPR change has been deployed to JIRA Cloud which has broken this plugin when you actually to create a JIRA ticket.

ianfixes@gmail.com (JIRA)

unread,
Feb 20, 2020, 2:42:02 PM2/20/20
to jenkinsc...@googlegroups.com
Ian Katz commented on Bug JENKINS-56987

This is JIRA Cloud, https://mydomain.atlassian.net/

All I noticed at the moment is that now it says "Success" instead of "Failed to login to JIRA" when I validate the settings in Jenkins. I haven't looked deeper than that.

ashok.ravi92@gmail.com (JIRA)

unread,
Feb 26, 2020, 5:28:03 AM2/26/20
to jenkinsc...@googlegroups.com

Hi everyone, i am getting "org.codehaus.jettison.json.JSONException: JSONObject["name"] not found" error when updating the Jira issue status from jenkins. I am using Jira plugin (version 3.0.12). Kindly help me to resolve this issue.

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 3, 2020, 4:28:04 PM3/3/20
to jenkinsc...@googlegroups.com

I am also getting that above error - I believe this is also related: JENKINS-61311

This message was sent by Atlassian Jira (v7.13.12#713012-sha1:6e07c38)
Atlassian logo

rodrigc@FreeBSD.org (JIRA)

unread,
Mar 3, 2020, 5:03:04 PM3/3/20
to jenkinsc...@googlegroups.com

I have a fix for this at https://github.com/jenkinsci/jira-plugin/pull/213

Try the following:

 git clone -b jira-rest-client.version_5.2.0 https://github.com/rodrigc/jira-plugin
cd jira-plugin
mvn clean package -DskipTests

Then install the* jira.hpi* plugin which is built in your tree.

rodrigc@FreeBSD.org (JIRA)

unread,
Mar 3, 2020, 5:04:04 PM3/3/20
to jenkinsc...@googlegroups.com
Craig Rodrigues edited a comment on Bug JENKINS-56987
I have a fix for this at https://github.com/jenkinsci/jira-plugin/pull/213

Try the following:

{noformat}

git clone -b jira-rest-client.version_5.2.0 https://github.com/rodrigc/jira-plugin
cd jira-plugin
mvn clean package -DskipTests
{noformat}


Then install the* jira.hpi* plugin which is built in your tree.

andres.torresduran@gmail.com (JIRA)

unread,
Mar 4, 2020, 11:44:05 AM3/4/20
to jenkinsc...@googlegroups.com

I tried that fix, but the POM file has dependencies errors

 

[INFO] /usr/src/mymaven/src/main/java/com/atlassian/httpclient/apache/httpcomponents/ApacheAsyncHttpClient.java: Recompile with -Xlint:deprecation for details.
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] java.nio.file.NoSuchFileException: /usr/src/mymaven/target/classes/META-INF/annotations/hudson.Extension
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  04:35 min
[INFO] Finished at: 2020-03-04T16:18:49Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project jira: Compilation failure
[ERROR] java.nio.file.NoSuchFileException: /usr/src/mymaven/target/classes/META-INF/annotations/hudson.Extension
[ERROR]

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 4, 2020, 11:50:03 AM3/4/20
to jenkinsc...@googlegroups.com

Radek Antoniuk / Michal Turecki - Can we potentially get this merged and hot-fixed this week? 

 

Thanks Craig Rodrigues for the fix!

radek.antoniuk@quiddia.com (JIRA)

unread,
Mar 4, 2020, 2:00:03 PM3/4/20
to jenkinsc...@googlegroups.com

Josh Brozen please follow the discussion in the Pull Request, as soon as it will be stable it will get merged and released

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 4, 2020, 2:04:04 PM3/4/20
to jenkinsc...@googlegroups.com

rodrigc@FreeBSD.org (JIRA)

unread,
Mar 4, 2020, 2:24:02 PM3/4/20
to jenkinsc...@googlegroups.com

Andres Torres Are you trying to build the plugin on a Mac? Before running the maven command to build, run this command:

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

rodrigc@FreeBSD.org (JIRA)

unread,
Mar 4, 2020, 2:24:05 PM3/4/20
to jenkinsc...@googlegroups.com

Josh Brozen Can you verify that you tried my fix and it worked for you?

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 4, 2020, 2:26:03 PM3/4/20
to jenkinsc...@googlegroups.com

Craig Rodrigues - My DevOps engineer Andres Torres actually responded with the issue we faced here

 

Any ideas?

andres.torresduran@gmail.com (JIRA)

unread,
Mar 4, 2020, 2:52:03 PM3/4/20
to jenkinsc...@googlegroups.com

I'm building it using the latest maven docker image, going to use 3.6.3 with jdk8

andres.torresduran@gmail.com (JIRA)

unread,
Mar 4, 2020, 3:53:05 PM3/4/20
to jenkinsc...@googlegroups.com

I just build the plugin with the fix and test it but no luck, we are facing the same error message.

 

Annotating JIRA id: 'RA-4603'
Mar 04, 2020 8:41:50 PM WARNING hudson.plugins.jira.JiraRestService getIssuejira rest client get issue error. cause: RestClientException{statusCode=Optional.absent(), errorCollections=[]}
org.codehaus.jettison.json.JSONException: JSONObject["name"] not found.
	at org.codehaus.jettison.json.JSONObject.get(JSONObject.java:360)
	at org.codehaus.jettison.json.JSONObject.getString(JSONObject.java:487)
	at com.atlassian.jira.rest.client.internal.json.JsonParseUtil.parseBasicUser(JsonParseUtil.java:192)
	at com.atlassian.jira.rest.client.internal.json.UserJsonParser.parse(UserJsonParser.java:34)
	at com.atlassian.jira.rest.client.internal.json.UserJsonParser.parse(UserJsonParser.java:31)
	at com.atlassian.jira.rest.client.internal.json.IssueJsonParser.getOptionalNestedField(IssueJsonParser.java:300)
	at com.atlassian.jira.rest.client.internal.json.IssueJsonParser.parse(IssueJsonParser.java:234)
	at com.atlassian.jira.rest.client.internal.json.IssueJsonParser.parse(IssueJsonParser.java:88)
	at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$1.handle(AbstractAsynchronousRestClient.java:148)
	at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:189)
Caused: RestClientException{statusCode=Optional.absent(), errorCollections=[]}
	at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:191)
	at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:185)
	at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:81)
	at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:11)
	at com.atlassian.util.concurrent.Promises$Of$3.apply(Promises.java:295)
	at com.atlassian.util.concurrent.Promises$2.onSuccess(Promises.java:185)
	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:295)
	at com.atlassian.util.concurrent.Promises$2.onSuccess(Promises.java:185)
	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.lambda$doCompleted$0(SettableFuturePromiseHttpPromiseAsyncClient.java:41)
	at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable.lambda$run$0(SettableFuturePromiseHttpPromiseAsyncClient.java:150)
	at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient.runInContext(SettableFuturePromiseHttpPromiseAsyncClient.java:69)
	at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable.run(SettableFuturePromiseHttpPromiseAsyncClient.java:150)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
Caused: java.util.concurrent.ExecutionException
	at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:289)
	at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:262)
	at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:91)
	at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:69)
	at com.atlassian.jira.rest.client.internal.async.DelegatingPromise.get(DelegatingPromise.java:113)
	at hudson.plugins.jira.JiraRestService.getIssue(JiraRestService.java:154)
	at hudson.plugins.jira.JiraSession.getIssue(JiraSession.java:126)
	at hudson.plugins.jira.JiraSite.lambda$getIssue$0(JiraSite.java:878)
	at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4767)
	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3568)
	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2350)
	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313)
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228)
	at com.google.common.cache.LocalCache.get(LocalCache.java:3965)
	at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4764)
	at hudson.plugins.jira.JiraSite.getIssue(JiraSite.java:873)
	at hudson.plugins.jira.JiraChangeLogAnnotator.annotate(JiraChangeLogAnnotator.java:107)
	at hudson.scm.ChangeLogSet$Entry.getMsgAnnotated(ChangeLogSet.java:252)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.commons.jexl.util.PropertyExecutor.execute(PropertyExecutor.java:125)
	at org.apache.commons.jexl.util.introspection.UberspectImpl$VelGetterImpl.invoke(UberspectImpl.java:314)
	at org.apache.commons.jexl.parser.ASTArrayAccess.evaluateExpr(ASTArrayAccess.java:185)
	at org.apache.commons.jexl.parser.ASTIdentifier.execute(ASTIdentifier.java:75)
	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)
	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)
	at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)
	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)
	at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:74)
	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
	at org.apache.commons.jelly.tags.core.ExprTag.doTag(ExprTag.java:42)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
	at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
	at org.apache.commons.jelly.tags.core.OtherwiseTag.doTag(OtherwiseTag.java:41)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
	at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
	at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
	at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
	at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
	at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
	at org.apache.commons.jelly.tags.core.OtherwiseTag.doTag(OtherwiseTag.java:41)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
	at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
	at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
	at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
	at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
	at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
	at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
	at org.kohsuke.stapler.jelly.ScriptInvoker.execute(ScriptInvoker.java:56)
	at org.kohsuke.stapler.jelly.ScriptInvoker.execute(ScriptInvoker.java:43)
	at org.kohsuke.stapler.Facet.handleIndexRequest(Facet.java:282)
	at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:99)
	at org.kohsuke.stapler.IndexViewDispatcher.dispatch(IndexViewDispatcher.java:32)
	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
	at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:456)
	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
	at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
	at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:676)
	at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:755)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1617)
	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)
	at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76)
	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
	at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:128)
	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:105)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
	at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
	at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118)
	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
	at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
	at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
	at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
	at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
	at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:90)
	at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
	at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
	at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
	at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:545)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:566)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
	at org.eclipse.jetty.server.Server.handle(Server.java:500)
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:547)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:388)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
	at java.lang.Thread.run(Thread.java:748)


 

 

andres.torresduran@gmail.com (JIRA)

unread,
Mar 4, 2020, 3:54:04 PM3/4/20
to jenkinsc...@googlegroups.com
Andres Torres edited a comment on Bug JENKINS-56987
I just build the plugin with the fix and test tested it but no luck, we are facing the same error message.

 
{code:java}
{code}
 

 

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 4, 2020, 3:56:03 PM3/4/20
to jenkinsc...@googlegroups.com
Josh Brozen updated an issue
 
Change By: Josh Brozen
Attachment: Screen Shot 2020-03-04 at 12.54.26 PM.png

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 4, 2020, 3:57:04 PM3/4/20
to jenkinsc...@googlegroups.com
Josh Brozen commented on Bug JENKINS-56987
 
Re: Atlassian Jira API Changes for GDPR

The above is specifically happening during this build step - it is our only Jira integration: 

rodrigc@FreeBSD.org (JIRA)

unread,
Mar 4, 2020, 5:26:03 PM3/4/20
to jenkinsc...@googlegroups.com

Andres Torres Are you sure you built from the correct branch? After you installed the plugin, did you restart Jenkins?
In your Jenkins plugin manager, what version of the JIRA plugin is shown in the UI?
In my Jenkins plugin manager, I see: 3.0.13-SNAPSHOT (private-e5704811-craigrodrigues)

rodrigc@FreeBSD.org (JIRA)

unread,
Mar 4, 2020, 5:46:03 PM3/4/20
to jenkinsc...@googlegroups.com
Craig Rodrigues edited a comment on Bug JENKINS-56987
[~aetorres] Are you sure you built from the correct branch?  After you installed the plugin, did you restart Jenkins?

In your Jenkins plugin manager, what version of the JIRA plugin is shown in the UI?
In my Jenkins plugin manager, I see: *3.0.13-SNAPSHOT (private-e5704811-craigrodrigues)*

There is no way you can be getting that stacktrace with the plugin built from my branch.  You either installed the wrong plugin, or built from the wrong branch.

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 4, 2020, 5:51:27 PM3/4/20
to jenkinsc...@googlegroups.com

Craig Rodrigues - This is what is show in Jenkins Plugin Manager

This plugin integrates Jenkins to Atlassian JIRA. 3.0.13-SNAPSHOT (private-9ae048c6-root)

 

CC: Andres Torres

 

-Josh

andres.torresduran@gmail.com (JIRA)

unread,
Mar 4, 2020, 5:52:03 PM3/4/20
to jenkinsc...@googlegroups.com

Yes, I used the wrong branch, which one is the correct one?

rodrigc@FreeBSD.org (JIRA)

unread,
Mar 4, 2020, 6:07:03 PM3/4/20
to jenkinsc...@googlegroups.com

olamy@apache.org (JIRA)

unread,
Mar 4, 2020, 9:41:05 PM3/4/20
to jenkinsc...@googlegroups.com
Change By: Olivier Lamy
Status: Reopened Fixed but Unreleased
Resolution: Fixed

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 5, 2020, 12:13:05 PM3/5/20
to jenkinsc...@googlegroups.com
Josh Brozen commented on Bug JENKINS-56987
 
Re: Atlassian Jira API Changes for GDPR

Craig Rodrigues - Confirming, we are seeing the Jira plug-in work for our use-case - thanks!

rodrigc@FreeBSD.org (JIRA)

unread,
Mar 5, 2020, 3:12:03 PM3/5/20
to jenkinsc...@googlegroups.com

Josh Brozen just to clarify, can you confirm that you built the jira-plugin from my branch, installed it in your setup, and got your setup to work with JIRA Cloud?

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 5, 2020, 3:20:02 PM3/5/20
to jenkinsc...@googlegroups.com

Craig Rodrigues- I asked Andres Torres to respond back but per my understanding, yes to all three questions...

andres.torresduran@gmail.com (JIRA)

unread,
Mar 5, 2020, 3:28:52 PM3/5/20
to jenkinsc...@googlegroups.com

Hi  Craig Rodrigues, yes, everything worked as expected, I build your branch on a Maven Docker container running Maven 3.6.3 and JDK 8, also this plugin is running on Jenkins 2.223 FYI.

rodrigc@FreeBSD.org (JIRA)

unread,
Mar 5, 2020, 3:44:03 PM3/5/20
to jenkinsc...@googlegroups.com

Andres TorresJosh Brozen I'm glad the fix worked for you.
The jira-plugin maintainers have merged this fix, so the next release will have this.

If you find any further problems let me know. That was a major change that Atlassian did to their API, and chasing down all the places that it affected was not easy.

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 5, 2020, 3:52:02 PM3/5/20
to jenkinsc...@googlegroups.com

Yeah, that Atlassian fire drill was fun...thanks again for handling Craig Rodrigues

olamy@apache.org (JIRA)

unread,
Mar 5, 2020, 4:17:03 PM3/5/20
to jenkinsc...@googlegroups.com

rodrigc@FreeBSD.org (JIRA)

unread,
Mar 6, 2020, 5:09:07 PM3/6/20
to jenkinsc...@googlegroups.com

Andres TorresJosh Brozen Can you retry with the official jira-plugin 3.0.13 which was released yesterday?

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 6, 2020, 6:06:05 PM3/6/20
to jenkinsc...@googlegroups.com

Craig Rodrigues - We will install first thing Monday morning and report back - thanks!

rodrigc@FreeBSD.org (JIRA)

unread,
Mar 6, 2020, 6:15:03 PM3/6/20
to jenkinsc...@googlegroups.com

Please cross your fingers and hope that Atlassian doesn't break their API again between now and Monday!

ashok.ravi92@gmail.com (JIRA)

unread,
Mar 9, 2020, 2:03:04 AM3/9/20
to jenkinsc...@googlegroups.com

Dear friends, now i can able to update the Jira issue status, thanks a lot for all your efforts.

olamy@apache.org (JIRA)

unread,
Mar 9, 2020, 2:06:05 AM3/9/20
to jenkinsc...@googlegroups.com

josh.brozen@nbcuni.com (JIRA)

unread,
Mar 9, 2020, 6:01:02 PM3/9/20
to jenkinsc...@googlegroups.com
Josh Brozen commented on Bug JENKINS-56987
 
Re: Atlassian Jira API Changes for GDPR

Craig Rodrigues - Installed....and it works...for some reason our Jira Build Steps were removed from our existing Jenkins job but whatever

 

Thanks again

amrut.dengre@udchalo.com (JIRA)

unread,
Mar 16, 2020, 6:44:04 AM3/16/20
to jenkinsc...@googlegroups.com

Ashok T R Please assist me in fixing this. Shall I uninstall the Jira Trigger Plugin and install it back? 

Reply all
Reply to author
Forward
0 new messages