jenkinsci / jenkinsci/conditional-buildstep-plugin

[JENKINS-57288] NoClassDefFoundError on SingleConditionalBuilder

Open
#204 0 comments 0 reactions 0 assignees View on GitHub
component:conditional-buildstep-plugin imported-jira-issue priority:major resolution:unresolved
Dominant language
Java
Stars
17
Forks
39
Avg merge
23h 17m
Merged PRs (30d)
1

Description

After upgrading Jenkins from 2.89.3 to 2.164.2 and then upgrading the Conditional Build step plugin to 1.3.6, we started seeing the following error whenever a Jenkins job is triggered using "Poll SCM".

FATAL: org/jenkinsci/plugins/conditionalbuildstep/singlestep/SingleConditionalBuilder

java.lang.NoClassDefFoundError: org/jenkinsci/plugins/conditionalbuildstep/singlestep/SingleConditionalBuilder

at com.microfocus.application.automation.tools.octane.model.processors.projects.AbstractProjectProcessor.builderClassValidator(AbstractProjectProcessor.java:189)

at com.microfocus.application.automation.tools.octane.model.processors.projects.AbstractProjectProcessor.processBuilders(AbstractProjectProcessor.java:145)

at com.microfocus.application.automation.tools.octane.model.processors.projects.AbstractProjectProcessor.processBuilders(AbstractProjectProcessor.java:131)

at com.microfocus.application.automation.tools.octane.model.processors.projects.FreeStyleProjectProcessor.(FreeStyleProjectProcessor.java:40)

at com.microfocus.application.automation.tools.octane.model.processors.projects.JobProcessorFactory.getFlowProcessor(JobProcessorFactory.java:68)

at com.microfocus.application.automation.tools.octane.model.processors.projects.JobProcessorFactory.getFlowProcessor(JobProcessorFactory.java:60)

at com.microfocus.application.automation.tools.octane.tests.build.BuildHandlerUtils.getJobCiId(BuildHandlerUtils.java:138)

at com.microfocus.application.automation.tools.octane.model.CIEventFactory.createScmEvent(CIEventFactory.java:70)

at com.microfocus.application.automation.tools.octane.events.SCMListenerOctaneImpl.onChangeLogParsed(SCMListenerOctaneImpl.java:44)

at hudson.model.listeners.SCMListener.onChangeLogParsed(SCMListener.java:120)

at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:590)

at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)

at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)

at hudson.model.Run.execute(Run.java:1816)

at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)

at hudson.model.ResourceController.execute(ResourceController.java:97)

at hudson.model.Executor.run(Executor.java:429)

 

I then downgraded the Conditional Build Step plugin to 1.3.5, but we are still seeing this error.  

If we run the job manually it succeeds.

---
Originally reported by calvinmichel, imported from: NoClassDefFoundError on SingleConditionalBuilder


  • assignee: domi
  • status: Open
  • priority: Major
  • component(s): conditional-buildstep-plugin
  • resolution: Unresolved
  • votes: 0
  • watchers: 1
  • imported: 20260107-133739

Raw content of original issue

After upgrading Jenkins from 2.89.3 to 2.164.2 and then upgrading the Conditional Build step plugin to 1.3.6, we started seeing the following error whenever a Jenkins job is triggered using "Poll SCM".

FATAL: org/jenkinsci/plugins/conditionalbuildstep/singlestep/SingleConditionalBuilder
java.lang.NoClassDefFoundError: org/jenkinsci/plugins/conditionalbuildstep/singlestep/SingleConditionalBuilder
at com.microfocus.application.automation.tools.octane.model.processors.projects.AbstractProjectProcessor.builderClassValidator(AbstractProjectProcessor.java:189)
at com.microfocus.application.automation.tools.octane.model.processors.projects.AbstractProjectProcessor.processBuilders(AbstractProjectProcessor.java:145)
at com.microfocus.application.automation.tools.octane.model.processors.projects.AbstractProjectProcessor.processBuilders(AbstractProjectProcessor.java:131)
at com.microfocus.application.automation.tools.octane.model.processors.projects.FreeStyleProjectProcessor.<init>(FreeStyleProjectProcessor.java:40)
at com.microfocus.application.automation.tools.octane.model.processors.projects.JobProcessorFactory.getFlowProcessor(JobProcessorFactory.java:68)
at com.microfocus.application.automation.tools.octane.model.processors.projects.JobProcessorFactory.getFlowProcessor(JobProcessorFactory.java:60)
at com.microfocus.application.automation.tools.octane.tests.build.BuildHandlerUtils.getJobCiId(BuildHandlerUtils.java:138)
at com.microfocus.application.automation.tools.octane.model.CIEventFactory.createScmEvent(CIEventFactory.java:70)
at com.microfocus.application.automation.tools.octane.events.SCMListenerOctaneImpl.onChangeLogParsed(SCMListenerOctaneImpl.java:44)
at hudson.model.listeners.SCMListener.onChangeLogParsed(SCMListener.java:120)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:590)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
at hudson.model.Run.execute(Run.java:1816)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)

 

I then downgraded the Conditional Build Step plugin to 1.3.5, but we are still seeing this error.  

If we run the job manually it succeeds.

environment

```
Jenkins 2.164.2

Conditional Build Step 1.3.5

Token Macro 2.3

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.