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)\
      

          [JENKINS-34370] Instance doesn't start because of a NPE

          Carlos Rodríguez López created issue -
          Carlos Rodríguez López made changes -
          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}
          Manuel Recena Soto made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Manuel Recena Soto made changes -
          Remote Link New: This issue links to "PR (Web Link)" [ 14229 ]
          Manuel Recena Soto made changes -
          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}
          Manuel Recena Soto made changes -
          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}
          Manuel Recena Soto made changes -
          Summary Original: Instance doesn't start because of a 'Null pointer exception' New: Instance doesn't start because of a NPE
          Félix Belzunce Arcos made changes -
          Component/s New: core [ 15593 ]
          SCM/JIRA link daemon made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: In Progress [ 3 ] New: Resolved [ 5 ]
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 170470 ] New: JNJira + In-Review [ 198871 ]

            carlosrodlop Carlos Rodríguez López
            carlosrodlop Carlos Rodríguez López
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: