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

Autofavouriting breaks first build of a new job/branch

    XMLWordPrintable

Details

    Description

      When a new branch is discovered by multibranch, it fails due to a missing commit (which is actually there in github). Re-running the build subsequently fixes this.

      The stack trace should be informative (this is from the job: https://ci.blueocean.io/job/blueocean/job/bug%252FJENKINS-39627-buttonbarlayout/1/console):

      GitHub has been notified of this commit’s build result
      
      hudson.plugins.git.GitException: org.eclipse.jgit.errors.MissingObjectException: Missing commit afbbb05dc881da89e63c5901e94f333deaeaf020
      	at org.jenkinsci.plugins.gitclient.JGitAPIImpl$4.includes(JGitAPIImpl.java:1020)
      	at io.jenkins.blueocean.autofavorite.FavoritingScmListener.onCheckout(FavoritingScmListener.java:58)
      	at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:123)
      	at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:83)
      	at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:73)
      	at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:52)
      	at hudson.security.ACL.impersonate(ACL.java:213)
      	at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:49)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: org.eclipse.jgit.errors.MissingObjectException: Missing commit afbbb05dc881da89e63c5901e94f333deaeaf020
      	at org.eclipse.jgit.internal.storage.file.WindowCursor.open(WindowCursor.java:159)
      	at org.eclipse.jgit.revwalk.RevWalk.getCachedBytes(RevWalk.java:903)
      	at org.eclipse.jgit.revwalk.RevCommit.parseHeaders(RevCommit.java:155)
      	at org.eclipse.jgit.revwalk.RevWalk.markStart(RevWalk.java:293)
      	at org.jenkinsci.plugins.gitclient.JGitAPIImpl$4.includes(JGitAPIImpl.java:1016)
      	... 12 more
      Finished: FAILURE
      

      Yay for dogfooding for picking this up

      Attachments

        Issue Links

          Activity

            michaelneale Michael Neale added a comment -

            riusaqua -DBLUEOCEAN_FEATURE_AUTOFAVORITE_ENABLED=false  will disable it when you start up (if you have the latest autofav plugin installed - which you may not)

            michaelneale Michael Neale added a comment - riusaqua   -DBLUEOCEAN_FEATURE_AUTOFAVORITE_ENABLED=false   will disable it when you start up (if you have the latest autofav plugin installed - which you may not)
            michaelneale Michael Neale added a comment -

            fixed in latest version 

            michaelneale Michael Neale added a comment - fixed in latest version 

            Thanks, fix confirmed

            riusaqua sergey zavadski added a comment - Thanks, fix confirmed

            FYI:  after adding this flag to startup options autoscrolling of shell output in pipeline steps stopped working. It is not as critical as the initial issue though

            riusaqua sergey zavadski added a comment - FYI:  after adding this flag to startup options autoscrolling of shell output in pipeline steps stopped working. It is not as critical as the initial issue though
            michaelneale Michael Neale added a comment -

            riusaqua that wouldn't be related at all other than by coincidence with some other glitch. 

            michaelneale Michael Neale added a comment - riusaqua that wouldn't be related at all other than by coincidence with some other glitch. 

            People

              jamesdumay James Dumay
              michaelneale Michael Neale
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: