Issue Type: Bug Bug
Assignee: Dominik Bartholdi
Attachments: jenkins_conditional_buildstep_stacktrace.txt
Components: conditional-buildstep-plugin
Created: 22/Apr/15 9:14 PM
Description:

After upgrade to Jenkins 1.610, I cannot save any job configurations if the job uses the conditional build step plugin.

Here is an excerpt from the stacktrace (see attached full stacktrace):

javax.servlet.ServletException: java.lang.RuntimeException: Failed to instantiate class org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder from {"":["3","0","0"],"condition":{"buildCause":"UPSTREAM_CAUSE","exclusiveCause":false,"stapler-class":"org.jenkins_ci.plugins.run_condition.core.CauseCondition","$class":"org.jenkins_ci.plugins.run_condition.core.CauseCondition"},"runner":{"stapler-class":"org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail","$class":"org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail"},"buildStep":{"projectName":"models platform build watcher","":"2","selector":{"fallback":true,"upstreamFilterStrategy":"UseGlobalSetting","kind":""},"filter":"latest_build.txt","excludes":"","target":"","parameters":"","flatten":false,"optional":false,"fingerprintArtifacts":true,"stapler-class":"hudson.plugins.copyartifact.CopyArtifact","$class":"hudson.plugins.copyartifact.CopyArtifact"},"stapler-class":"org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder","$class":"org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder"}
Environment: Jenkins 1.610 on Ubuntu 14.04.2 LTS x64



Plugin info:

Active Directory plugin
This plugin enables authentication through Active Directory on Windows environment.
1.39
Downgrade to 1.38


Ant Plugin
This plugin adds Apache Ant support to Jenkins.
1.2

Build Failure Analyzer
This plugin analyzes the causes of failed builds and presents the causes on the build page. It does this by using a knowledge base of build failure causes that is built up from scratch. Saving statistics about failure causes is also possible.
1.13.0
Downgrade to 1.12.1


Build Monitor View
Provides a highly visible view of the status of selected Jenkins jobs. It easily accommodates different computer screen sizes and is ideal as an Extreme Feedback Device to be displayed on a screen on your office wall.
1.6+build.142
Downgrade to 1.6+build.138


build timeout plugin
This plugin allows builds to be automatically terminated after the specified amount of time has elapsed.
1.14.1
Downgrade to 1.14


build-environment
This plugin is a sample to explain how to write a Jenkins plugin.
1.4


build-name-setter
This plug-in sets the display name of a build to something other than #1, #2, #3, ...
1.3


buildgraph-view
This plugin visualize builds relations as a graph.
1.1.1


built-on-column
Shows the actual node that a job was built on
1.1


CloudBees Build Flow plugin
Manage jobs orchestration as a dedicated "build flow" top level item
0.17
Downgrade to 0.15


conditional-buildstep
A buildstep wrapping any number of other buildsteps, controlling their execution based on a defined condition (e.g. BuildParameter).
1.3.3


Configuration Slicing plugin
Perform mass configuration of select project properties, including email, timer, discard old builds, and Maven configuration.
1.40
Downgrade to 1.38.3


Configure Job Column Plugin
The Configure Job Column Plugin provides a fast-path configure job link available for views.
1.0


Confluence Publisher
This plugin allows you to publish build artifacts into a Confluence wiki page. Currently limited to uploading an artifact as an attachment to a page id.
1.8


Console Column Plugin
The Console Column Plugin provides a fast-path console link available for views.
1.5


Copy Artifact Plugin
Adds a build step to copy artifacts from another project.
1.35
Downgrade to 1.34


Copy To Slave Plugin
This plugin allows copying files located somewhere on the master node into the jobs' workspaces, whether their builds take place on the master node or on slave nodes.
1.4.4
Downgrade to 1.4.3


Credentials Plugin
This plugin allows you to store credentials in Jenkins.
1.22
Downgrade to 1.22
Unpin


CVS Plug-in
Integrates Jenkins with CVS version control system using a modified version of the Netbeans cvsclient.
2.12
Downgrade to 2.11
Unpin


description setter plugin
This plugin sets the description for each build, based upon a RegEx test of the build log file.
1.10
Downgrade to 1.9


disk-usage plugin
This plugin counts disk usage.
0.25
Downgrade to 0.24


Email Extension Plugin
This plugin is a replacement for Jenkins's email publisher
2.39.3
Downgrade to 2.39


Environment Injector Plugin
This plugin makes it possible to set an environment for the builds.

1.91.2
Downgrade to 1.90


External Monitor Job Type Plugin
Adds the ability to monitor the result of externally executed jobs.
1.4
Downgrade to 1.2
Unpin


Fail The Build Plugin
Set or change the build result to test job configurations - notifiers, publishers, promotions, build pipelines, etc.
1.0


GIT client plugin
Shared library plugin for other Git related Jenkins plugins.
1.16.1
Downgrade to 1.16.1


GIT plugin
This plugin integrates GIT with Jenkins.
2.3.5
Downgrade to 2.3.4


Hudson Post build task
This plugin allows to execute a batch/shell task depending on the build log output.
1.8


Javadoc Plugin
This plugin adds Javadoc support to Jenkins.
1.3
Downgrade to 1.2
Unpin


JobConfigHistory Plugin
Job history plugin for Jenkins.
2.10
Downgrade to 2.9


jQuery plugin
This allows other plugins to use jQuery in UI.
1.11.2-0
Downgrade to 1.7.2-1


JUnit Plugin
Allows JUnit-format test results to be published.
1.5
Downgrade to 1.3
Unpin


LDAP Plugin
Adds LDAP authentication to Jenkins
1.11
Downgrade to 1.10.2
Unpin


Mailer Plugin
This plugin allows you to configure email notifications. This is a break-out of the original core based email component.
1.15
Downgrade to 1.13
Unpin


MapDB API Plugin
This plugin provides a shared dependency on the MapDB library so that other plugins can co-operate when using this library.
1.0.6.0
Downgrade to 1.0.1.0


Matrix Authorization Strategy Plugin
Offers matrix-based security authorization strategies (global and per-project).
1.2
Downgrade to 1.1

Matrix Project Plugin
Multi-configuration (matrix) project type.
1.4
Downgrade to 1.3

Maven Integration plugin
Jenkins plugin for building Maven 2/3 jobs via a special project type.
2.9
Downgrade to 2.8
Unpin


Monitoring
Jenkins' monitoring with JavaMelody. Open report after installation.
1.55.0
Downgrade to 1.54.0


Multiple SCMs plugin
This plugin enables the selection of multiple source code management systems for a build. For example, it enables checking out the source code from one SCM while checking out legacy or third-party code from another.
0.4
Downgrade to 0.3


next-executions
Adds a widget in the sidebar with the next _build_ date for all the scheduled projects. It also creates a column definition.
1.0.10
Downgrade to 1.0.9


Node and Label parameter plugin
This plugin adds two new parameter types to job configuration - node and label, this allows to dynamically select the node where a job/project should be executed.
1.5.1
Downgrade to 1.5.0


OWASP Markup Formatter Plugin
Uses the OWASP Java HTML Sanitizer to allow safe-seeming HTML markup to be entered in project descriptions and the like.
1.3
Downgrade to 1.2
Unpin


PAM Authentication plugin
Adds Unix Pluggable Authentication Module (PAM) support to Jenkins.
1.2
Downgrade to 1.1
Unpin


Parameterized Trigger plugin
This plugin lets you trigger new builds when your build has completed, with various ways of specifying parameters for the new build.
2.26
Downgrade to 2.25


Plot plugin
This plugin provides generic plotting (or graphing) capability.
1.9
Downgrade to 1.8


Progress Bar Column Plugin
The Progress Bar Column Plugin provides a progress bar available for views.
1.0


Python Plugin
Adds the ability to execute python scripts as build steps.
1.2


Rebuilder
This plugin is for rebuilding a job using the same parameters.
1.22
Downgrade to 1.21


Robot Framework plugin
This publisher stores Robot Framework test reports for builds and shows summaries of them in project and build views along with trend graph.
1.6.0
Downgrade to 1.5.0


RQM Plugin
This plugin integrates with Rational Quality Manager. It extracts automatic test cases from test suite execution records and reads input paramater information attached to the test cases test script as environment variables in your Jenkins jobs. This plugin requires RQM v4.X
2.8
Downgrade to 2.7


Run Condition Plugin
Core conditions to select whether to execute a build step or publisher. Used by the [Flexible Publish Plugin] and the [Conditional BuildStep Plugin].
1.0


Schedule Build Plugin
Adds capability to schedule a build for a later point in time.
0.3.3
Downgrade to 0.3.2


SCM API Plugin
This plugin provides a new enhanced API for interacting with SCM systems.
0.2


SCM Sync Configuration Plugin
This plugin allows you to synchronize your hudson configuration files with an SCM, allowing you to specify a commit message every time a config file is modified.
0.0.8
Downgrade to 0.0.7.5


Script Security Plugin
Allows Jenkins administrators to control what in-process scripts can be run by less-privileged users.
1.13
Downgrade to 1.12

Self-Organizing Swarm Plug-in Modules
This plugin enables slaves to auto-discover nearby Jenkins master and join it automatically, thereby forming an ad-hoc cluster.
1.22
Downgrade to 1.16


Sidebar Link
Add links in the sidebar of the Jenkins main page, view tabs and project pages.
1.6


SSH Agent Plugin
This plugin allows you to provide SSH credentials to builds via a ssh-agent in Jenkins.
1.5


SSH Credentials Plugin
This plugin allows you to store SSH credentials in Jenkins.
1.11
Downgrade to 1.10
Unpin


SSH plugin
This plugin executes shell commands remotely using SSH protocol.
2.4


SSH Slaves plugin
This plugin allows you to manage slaves running on \*nix machines over SSH.
1.9
Downgrade to 1.6
Unpin


Subversion Plug-in
This plugin adds the Subversion support (via SVNKit) to Jenkins.
2.5
Downgrade to 2.4.5
Unpin


Template Project plugin
This plugin lets you use builders, publishers and SCM settings from another project.
1.4.2
Downgrade to 1.4.1


Token Macro Plugin
This plug-in adds reusable macro expansion capability for other plug-ins to use.
1.10


Translation Assistance plugin
This plugin adds an additional dialog box in every page, which enables people to contribute localizations for the messages they are seeing in the current page.
1.12
Downgrade to 1.11
Unpin


URLTrigger Plug-in
This plugin makes it possible to poll changes of URLs.
0.37


user build vars plugin
This plugin is used to set user build variables: jenkins user name and id.
1.4
Downgrade to 1.3


View Job Filters
Create smart views with exactly the jobs you want. Your smart views can automatically include or exclude jobs by using things like the SCM path or type, the job type, build statuses or trends or triggers, relevance to the logged-in user, email recipients, Maven configuration, job parameterization, and user permissions. Mix and match filters to narrow down to exactly what you want.
1.26


Wall Display Master Project
This plugin provides a application that monitors jobs in a way suitable for public wall displays.
0.6.30
Downgrade to 0.6.27


Windows Slaves Plugin
Allows you to connect to Windows machines and start slave agents on them.
1.0

Workspace Cleanup Plugin
This plugin deletes the project workspace after a build is finished.
0.25
Downgrade to 0.24


xUnit plugin
This plugin makes it possible to record xUnit test reports.
1.94
Project: Jenkins
Priority: Blocker Blocker
Reporter: Raphael Castaneda
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to