-
Bug
-
Resolution: Fixed
-
Minor
-
None
Build-pipeline is generating a "Null Pointer Exception" because params.getParameterDefinitionNames() is not checked if it is null in the class BuildForm.java
if (params != null) { for (String p : params.getParameterDefinitionNames()) { paramList.add(p); } }
As consequence, the following stack trace is launched and the instance of jenkins goes down
Caused by: java.lang.NullPointerException\ at hudson.model.ParametersDefinitionProperty$1.size(ParametersDefinitionProperty.java:105)\ at java.util.AbstractList$Itr.hasNext(AbstractList.java:351)\ at au.com.centrumsystems.hudson.plugin.buildpipeline.BuildForm.<init>(BuildForm.java:102)\ at au.com.centrumsystems.hudson.plugin.buildpipeline.BuildForm.<init>(BuildForm.java:93)\ at au.com.centrumsystems.hudson.plugin.buildpipeline.BuildForm.<init>(BuildForm.java:93)\ at au.com.centrumsystems.hudson.plugin.buildpipeline.BuildForm.<init>(BuildForm.java:74)\
- links to
Code changed in jenkins
User: Manuel Recena
Path:
src/main/java/au/com/centrumsystems/hudson/plugin/buildpipeline/BuildForm.java
http://jenkins-ci.org/commit/build-pipeline-plugin/1dbe68a2a15d037117415f37c5e856c103b005aa
Log:
Merge pull request #98 from carlosrodlop/
JENKINS-34370JENKINS-34370NPE coming from BuildForm.java in line 102Compare: https://github.com/jenkinsci/build-pipeline-plugin/compare/93872cb0edf9...1dbe68a2a15d