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

JobFanIn plugin "FATAL: null java.lang.NullPointerException"

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Blocker
    • Resolution: Fixed
    • job-fan-in-plugin
    • None
    • Build
      Jenkins: Jenkins ver. 2.10
      Java Version: "1.7.0_09-icedtea"
      OS : Windows7
      apache-tomcat-7.0.61
      job-fan-in-plugin 1.1.2

    Description

      Hi Team,

      I am facing FATAL: null java.lang.NullPointerException error during build.

      I have a configuration of jobfenin plugin where I want to make sure all mapped job in fanin plugin execute first. I have 10 jobs which has to build first and all the job are getting built successfully but jobfanin plugin is not working as expected. I am getting below error in one of the job.

      FATAL: null
      java.lang.NullPointerException
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.isNotBuildingAndStable(FanInReverseBuildTrigger.java:229)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.thisAndUpstreamAreNotBuildingAndStable(FanInReverseBuildTrigger.java:204)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.thisAndUpstreamAreNotBuildingAndStable(FanInReverseBuildTrigger.java:210)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.thisAndUpstreamAreNotBuildingAndStable(FanInReverseBuildTrigger.java:210)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.thisAndUpstreamAreNotBuildingAndStable(FanInReverseBuildTrigger.java:210)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.thisAndUpstreamAreNotBuildingAndStable(FanInReverseBuildTrigger.java:210)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.thisAndUpstreamAreNotBuildingAndStable(FanInReverseBuildTrigger.java:210)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.thisAndUpstreamAreNotBuildingAndStable(FanInReverseBuildTrigger.java:210)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.thisAndUpstreamAreNotBuildingAndStable(FanInReverseBuildTrigger.java:210)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.thisAndUpstreamAreNotBuildingAndStable(FanInReverseBuildTrigger.java:210)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.thisAndUpstreamAreNotBuildingAndStable(FanInReverseBuildTrigger.java:210)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.thisAndUpstreamAreNotBuildingAndStable(FanInReverseBuildTrigger.java:210)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.allUpsteamIsBuild(FanInReverseBuildTrigger.java:186)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger.access$300(FanInReverseBuildTrigger.java:62)
      at org.lonkar.jobfanin.FanInReverseBuildTrigger$1.shouldTriggerBuild(FanInReverseBuildTrigger.java:249)
      at hudson.tasks.BuildTrigger.execute(BuildTrigger.java:246)
      at hudson.model.AbstractBuild$AbstractBuildExecution.cleanUp(AbstractBuild.java:681)
      at hudson.model.Build$BuildExecution.cleanUp(Build.java:200)
      at hudson.model.Run.execute(Run.java:1767)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      at hudson.model.ResourceController.execute(ResourceController.java:98)
      at hudson.model.Executor.run(Executor.java:410)

      Which might be restricting the job to trigger.

      Please help resolve this issue

      Attachments

        Activity

          Single job is getting called if I un check "Watch upstream projects recursively " checkbox.

          so do I need to uncheck "Watch upstream projects recursively " for all the jobs and try?
          Kindly tell me the purpose of "Watch upstream projects recursively "

          rajendra_rawat17 rajendra rawat added a comment - Single job is getting called if I un check "Watch upstream projects recursively " checkbox. so do I need to uncheck "Watch upstream projects recursively " for all the jobs and try? Kindly tell me the purpose of "Watch upstream projects recursively "
          lonkaryogeshr Yogesh Lonkar added a comment -

          Not sure how I can help here, Can you post your configuration, related logs that you can see.

          lonkaryogeshr Yogesh Lonkar added a comment - Not sure how I can help here, Can you post your configuration, related logs that you can see.

          I just tried adding another job without checking "Watch upstream projects recursively".
          what i did is as below.

          there are two jobs mapped now A,B. I just triggered A and have not triggered B.
          A built successfully and fanin job gets called. It should have not happened as job B was not triggered.

          rajendra_rawat17 rajendra rawat added a comment - I just tried adding another job without checking "Watch upstream projects recursively". what i did is as below. there are two jobs mapped now A,B. I just triggered A and have not triggered B. A built successfully and fanin job gets called. It should have not happened as job B was not triggered.
          lonkaryogeshr Yogesh Lonkar added a comment -

          If B is not In Queue and it's last build was successful, then trigger will happen. Because this plugin can't check if B was not executed after A

          lonkaryogeshr Yogesh Lonkar added a comment - If B is not In Queue and it's last build was successful, then trigger will happen. Because this plugin can't check if B was not executed after A

          I have attached fanin config screenshot with config.doc file

          rajendra_rawat17 rajendra rawat added a comment - I have attached fanin config screenshot with config.doc file

          People

            lonkaryogeshr Yogesh Lonkar
            rajendra_rawat17 rajendra rawat
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: