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)