Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/bazaar-plugin
  Commit: d3ffe9d4c7c2ec9116d4d79e321d1a4d89a83bae
      
https://github.com/jenkinsci/bazaar-plugin/commit/d3ffe9d4c7c2ec9116d4d79e321d1a4d89a83bae
  Author: Stewart Smith <[email protected]>
  Date:   2012-10-12 (Fri, 12 Oct 2012)

  Changed paths:
    M src/main/java/hudson/plugins/bazaar/BazaarSCM.java

  Log Message:
  -----------
  Fix NullPointerException if getting current remote revision fails.

SCM polling could fail with a backtrace like this as we weren't checking
for null:

Getting current remote revision...$ bzr revision-info -d lp:percona-server/5.1
null
Baseline is RevisionState revno:484 
revid:[email protected].
ERROR: Failed to record SCM polling for 
hudson.matrix.MatrixProject@5147d895[percona-server-5.1-trunk]
java.lang.NullPointerException
        at 
hudson.plugins.bazaar.BazaarSCM.compareRemoteRevisionWith(BazaarSCM.java:215)
        at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356)
        at hudson.scm.SCM.poll(SCM.java:373)
        at hudson.model.AbstractProject._poll(AbstractProject.java:1415)
        at hudson.model.AbstractProject.poll(AbstractProject.java:1335)
        at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420)
        at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449)
        at 
hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)



Reply via email to