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

git fails to record scm polling

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Critical
    • Resolution: Fixed
    • git-plugin
    • None
    • Windows CP, Git 1.1 Hudson 1.377

    Description

      I get the following error when using the latest git plugin.
      This prevents any build from starting

      Started on Sep 23, 2010 9:03:14 AM
      Using strategy: Default
      [poll] Last Build : #539
      [poll] Last Built Revision: Revision 1202a30ee369bd0ee69c006a20e4cc4d1e91e8ba (origin/master)
      ERROR: Failed to record SCM polling
      [8mha:AAAAWB+LCAAAAAAAAABb85aBtbiIQSmjNKU4P08vOT+vOD8nVc8DzHWtSE4tKMnMz/PLL0ldFVf2c+b/lb5MDAwVRQxSaBqcITRIIQMEMIIUFgAAckCEiWAAAAA=[0mjava.lang.NullPointerException
      at hudson.model.Run.getEnvironment(Run.java:1673)
      at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:682)
      at hudson.plugins.git.GitSCM.pollChanges(GitSCM.java:420)
      at hudson.scm.SCM.poll(SCM.java:369)
      at hudson.model.AbstractProject.poll(AbstractProject.java:1195)
      at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:355)
      at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:384)
      at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      Attachments

        Issue Links

          Activity

            anonymousultimo anonymousultimo created issue -

            Same here, this is critical. I am getting the same problem on windows and on Linux.

            prenaud76 Patrick Renaud added a comment - Same here, this is critical. I am getting the same problem on windows and on Linux.
            prenaud76 Patrick Renaud made changes -
            Field Original Value New Value
            Assignee abayer [ abayer ]
            ieure ieure added a comment -

            Also ran into this today, after upgrading to GitSCM 1.1 yesterday. Manual builds work fine, but polling is broken.

            ieure ieure added a comment - Also ran into this today, after upgrading to GitSCM 1.1 yesterday. Manual builds work fine, but polling is broken.
            abayer Andrew Bayer added a comment -

            This is strange - I can't seem to recreate it so far. Is this happening with the build on master or slave?

            abayer Andrew Bayer added a comment - This is strange - I can't seem to recreate it so far. Is this happening with the build on master or slave?
            abayer Andrew Bayer added a comment -

            For what it's worth, what's confusing me here is that the change that's relevant here is one that's used in other plugins, such as the Mercurial plugin - we're just calling getEnvironment on the last build of the project, and in fact, we only get that far if there's been an earlier build in the first place.

            abayer Andrew Bayer added a comment - For what it's worth, what's confusing me here is that the change that's relevant here is one that's used in other plugins, such as the Mercurial plugin - we're just calling getEnvironment on the last build of the project, and in fact, we only get that far if there's been an earlier build in the first place.
            abayer Andrew Bayer added a comment -

            Ah-ha - this is the same underlying problem as JENKINS-6126 - it only shows up if the master has 0 executors. So one workaround for now is to just enable 1 executor on the master, if you can - I'll try to figure out a way to fix the real problem.

            abayer Andrew Bayer added a comment - Ah-ha - this is the same underlying problem as JENKINS-6126 - it only shows up if the master has 0 executors. So one workaround for now is to just enable 1 executor on the master, if you can - I'll try to figure out a way to fix the real problem.
            abayer Andrew Bayer made changes -
            Link This issue is related to JENKINS-6126 [ JENKINS-6126 ]

            OK. Well for my part I rolledback to 1.0.1 and all works fine again. There is nothing that I badly needed in 1.1 so I will wait for a fix to this problem before upgrading again. I really don't want to have executors on the master.

            prenaud76 Patrick Renaud added a comment - OK. Well for my part I rolledback to 1.0.1 and all works fine again. There is nothing that I badly needed in 1.1 so I will wait for a fix to this problem before upgrading again. I really don't want to have executors on the master.
            dogfood dogfood added a comment -

            Integrated in plugins_hudson-git-plugin #28
            JENKINS-7547 Fixed the problem with polling failing if the master has 0 executors but I'm having trouble getting 0 executors on master in unit tests

            Andrew Bayer :
            Files :

            • src/test/java/hudson/plugins/git/GitSCMTest.java
            • src/main/java/hudson/plugins/git/util/GitUtils.java
            • src/main/java/hudson/plugins/git/GitSCM.java
            dogfood dogfood added a comment - Integrated in plugins_hudson-git-plugin #28 JENKINS-7547 Fixed the problem with polling failing if the master has 0 executors but I'm having trouble getting 0 executors on master in unit tests Andrew Bayer : Files : src/test/java/hudson/plugins/git/GitSCMTest.java src/main/java/hudson/plugins/git/util/GitUtils.java src/main/java/hudson/plugins/git/GitSCM.java

            The issue seems to be resolved using the git.hpi found on http://ci.hudson-labs.org/job/plugins_hudson-git-plugin/28/org.jvnet.hudson.plugins$git/ .

            Thank u for your quick response.

            anonymousultimo anonymousultimo added a comment - The issue seems to be resolved using the git.hpi found on http://ci.hudson-labs.org/job/plugins_hudson-git-plugin/28/org.jvnet.hudson.plugins$git/ . Thank u for your quick response.
            anonymousultimo anonymousultimo made changes -
            Resolution Fixed [ 1 ]
            Status Open [ 1 ] Resolved [ 5 ]
            anonymousultimo anonymousultimo made changes -
            Status Resolved [ 5 ] Closed [ 6 ]
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 137646 ] JNJira + In-Review [ 204562 ]

            People

              abayer Andrew Bayer
              anonymousultimo anonymousultimo
              Votes:
              2 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: