-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Blocker
-
Component/s: atlassian-jira-software-cloud-plugin
-
Environment:Jenkins 5.79+
Related to the recent jenkins update which removes support for Apache Commons Lang 2 from jenkins core
Reproduction steps
Update to jenkins 2.579
Run a pipeline job that invokes `jiraSendBuildInfo()` to send data to jira cloud.
Expected Results
build data payload is sent to jira if the pipeline scm information corresponds to any issues in users jira cloud site or dismisses the step and returns the step as successful anyway if a jira issue isn't located in the pipeline job
Actual Results
console output reads as so
Found unhandled java.lang.NoClassDefFoundError exception:  org/apache/commons/lang/StringUtils  PluginClassLoader for atlassian-jira-software-cloud//com.atlassian.jira.cloud.jenkins.buildinfo.service.MultibranchBuildInfoSenderImpl.getIssueKeys(MultibranchBuildInfoSenderImpl.java:44)  PluginClassLoader for atlassian-jira-software-cloud//com.atlassian.jira.cloud.jenkins.buildinfo.service.JiraBuildInfoSenderImpl.sendBuildInfoToJiraSite(JiraBuildInfoSenderImpl.java:104)  PluginClassLoader for atlassian-jira-software-cloud//com.atlassian.jira.cloud.jenkins.buildinfo.service.JiraBuildInfoSenderImpl.lambda$sendBuildInfo$0(JiraBuildInfoSenderImpl.java:65)  java.base/java.util.Optional.map(Unknown Source)  PluginClassLoader for atlassian-jira-software-cloud//com.atlassian.jira.cloud.jenkins.buildinfo.service.JiraBuildInfoSenderImpl.sendBuildInfo(JiraBuildInfoSenderImpl.java:63)  PluginClassLoader for atlassian-jira-software-cloud//com.atlassian.jira.cloud.jenkins.buildinfo.pipeline.JiraSendBuildInfoStep$JiraSendBuildInfoStepExecution.run(JiraSendBuildInfoStep.java:137)  PluginClassLoader for atlassian-jira-software-cloud//com.atlassian.jira.cloud.jenkins.buildinfo.pipeline.JiraSendBuildInfoStep$JiraSendBuildInfoStepExecution.run(JiraSendBuildInfoStep.java:113)  PluginClassLoader for workflow-step-api//org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:49)  java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)  java.base/java.util.concurrent.FutureTask.run(Unknown Source)  java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  java.base/java.lang.Thread.run(Unknown Source)