-
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
[JENKINS-34370] Instance doesn't start because of a NPE
Description |
Original:
{code:java} 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)\ {code} |
New:
Build-pipeline is generating a "Null Pointer Exception" because params.getParameterDefinitionNames() is not checked if it is null in the class BuildForm.java {code:java} if (params != null) { for (String p : params.getParameterDefinitionNames()) { paramList.add(p); } } {code} As consequence, the following stack trace is launched and the instance of jenkins goes down {code:java} 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)\ {code} |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Remote Link | New: This issue links to "PR (Web Link)" [ 14229 ] |
Description |
Original:
Build-pipeline is generating a "Null Pointer Exception" because params.getParameterDefinitionNames() is not checked if it is null in the class BuildForm.java {code:java} if (params != null) { for (String p : params.getParameterDefinitionNames()) { paramList.add(p); } } {code} As consequence, the following stack trace is launched and the instance of jenkins goes down {code:java} 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)\ {code} |
New:
Build-pipeline is generating a "Null Pointer Exception" because params.getParameterDefinitionNames() is not checked if it is null in the class BuildForm.java {code:java} if (params != null) { for (String p : params.getParameterDefinitionNames()) { paramList.add(p); } } {code} As consequence, the following stack trace is launched and the instance of jenkins goes down {code:java} 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)\ {code} |
Description |
Original:
Build-pipeline is generating a "Null Pointer Exception" because params.getParameterDefinitionNames() is not checked if it is null in the class BuildForm.java {code:java} if (params != null) { for (String p : params.getParameterDefinitionNames()) { paramList.add(p); } } {code} As consequence, the following stack trace is launched and the instance of jenkins goes down {code:java} 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)\ {code} |
New:
Build-pipeline is generating a "Null Pointer Exception" because params.getParameterDefinitionNames() is not checked if it is null in the class BuildForm.java {code:java} if (params != null) { for (String p : params.getParameterDefinitionNames()) { paramList.add(p); } } {code} As consequence, the following stack trace is launched and the instance of jenkins goes down {code:java} 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)\ {code} |
Summary | Original: Instance doesn't start because of a 'Null pointer exception' | New: Instance doesn't start because of a NPE |
Component/s | New: core [ 15593 ] |
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