Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-41129

Ivy plugin throws NPE if no project settings defined

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • ivy-plugin
    • Ivy plugin 1.27
      Config File Provider plugin 2.15.4

      Jenkins LTS 2.32.1
      Linux, RHEL 6.5
      Java 8
    • 1.27.1

      When building a project which uses the Ivy plugin, if no project Ivy settings are defined it throws a NullPointerException:

      12:44:48 ERROR: Processing failed due to a bug in the code. Please report this to users@hudson.dev.java.net
      12:44:48 java.lang.NullPointerException
      12:44:48 	at org.jenkinsci.plugins.configfiles.GlobalConfigFiles.getById(GlobalConfigFiles.java:99)
      12:44:48 	at org.jenkinsci.plugins.configfiles.ConfigFiles.getByIdOrNull(ConfigFiles.java:87)
      12:44:48 	at org.jenkinsci.plugins.configfiles.ConfigFiles.getByIdOrNull(ConfigFiles.java:116)
      12:44:48 	at hudson.ivy.IvyModuleSetBuild$RunnerImpl.doRun(IvyModuleSetBuild.java:358)
      12:44:48 	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
      12:44:48 	at hudson.model.Run.execute(Run.java:1728)
      12:44:48 	at hudson.model.Run.run(Run.java:1687)
      12:44:48 	at hudson.ivy.IvyModuleSetBuild.run(IvyModuleSetBuild.java:273)
      12:44:48 	at hudson.model.ResourceController.execute(ResourceController.java:98)
      12:44:48 	at hudson.model.Executor.run(Executor.java:404)
      12:44:48 project=hudson.ivy.IvyModuleSet@36558693[devOps/tulip]
      12:44:48 project.getModules()=[]
      12:44:48 FATAL: null
      12:44:48 java.lang.NullPointerException
      12:44:48 	at org.jenkinsci.plugins.configfiles.GlobalConfigFiles.getById(GlobalConfigFiles.java:99)
      12:44:48 	at org.jenkinsci.plugins.configfiles.ConfigFiles.getByIdOrNull(ConfigFiles.java:87)
      12:44:48 	at org.jenkinsci.plugins.configfiles.ConfigFiles.getByIdOrNull(ConfigFiles.java:116)
      12:44:48 	at hudson.ivy.IvyModuleSetBuild$RunnerImpl.doRun(IvyModuleSetBuild.java:358)
      12:44:48 	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
      12:44:48 	at hudson.model.Run.execute(Run.java:1728)
      12:44:48 	at hudson.model.Run.run(Run.java:1687)
      12:44:48 	at hudson.ivy.IvyModuleSetBuild.run(IvyModuleSetBuild.java:273)
      12:44:48 	at hudson.model.ResourceController.execute(ResourceController.java:98)
      12:44:48 	at hudson.model.Executor.run(Executor.java:404)
      

          [JENKINS-41129] Ivy plugin throws NPE if no project settings defined

          Jamie Penman-Smithson added a comment - PR raised: https://github.com/jenkinsci/ivy-plugin/pull/24

          Code changed in jenkins
          User: Jamie L. Penman-Smithson
          Path:
          src/main/java/hudson/ivy/IvyModuleSetBuild.java
          http://jenkins-ci.org/commit/ivy-plugin/0859a584a54c7bfac16baf82674953f112b74a8c
          Log:
          JENKINS-41129 Prevent null pointer dereference
          if project has no settings defined.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jamie L. Penman-Smithson Path: src/main/java/hudson/ivy/IvyModuleSetBuild.java http://jenkins-ci.org/commit/ivy-plugin/0859a584a54c7bfac16baf82674953f112b74a8c Log: JENKINS-41129 Prevent null pointer dereference if project has no settings defined.

          Code changed in jenkins
          User: Kevin Formsma
          Path:
          src/main/java/hudson/ivy/IvyModuleSetBuild.java
          http://jenkins-ci.org/commit/ivy-plugin/6c3b575b2e9a9da55cfafe36b98da0391c6a4f68
          Log:
          Merge pull request #24 from jamieps/issue/project-settings-npe

          JENKINS-41129 Prevent null pointer dereference

          Compare: https://github.com/jenkinsci/ivy-plugin/compare/9dea269ec058...6c3b575b2e9a

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kevin Formsma Path: src/main/java/hudson/ivy/IvyModuleSetBuild.java http://jenkins-ci.org/commit/ivy-plugin/6c3b575b2e9a9da55cfafe36b98da0391c6a4f68 Log: Merge pull request #24 from jamieps/issue/project-settings-npe JENKINS-41129 Prevent null pointer dereference Compare: https://github.com/jenkinsci/ivy-plugin/compare/9dea269ec058...6c3b575b2e9a

          Kevin Formsma added a comment -

          Fixed with 1.27.1

          Thanks for the PR!

          Kevin Formsma added a comment - Fixed with 1.27.1 Thanks for the PR!

            arothian Kevin Formsma
            jamiep Jamie Penman-Smithson
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: