ExportXMLWordPrintable

      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)
      

            Assignee:
            Boris Gvozdev
            Reporter:
            Christopher
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: