-
Bug
-
Resolution: Fixed
-
Major
-
Jenkins 2.53 git-plugin 3.2
Upgrading the git plugin to version 3.2 broke our pipeline build that depends on submodules.
The build complains about not being able to find merge points against old tags. This appears to be related to the PR for https://issues.jenkins-ci.org/browse/JENKINS-9713
https://github.com/jenkinsci/git-plugin/pull/340
This appears to be the pertinent part of the logs
*14:05:51* > git tag -l # timeout=10 *14:05:52* > git rev-parse refs/tags/cookbook-site-imported-sudo-2.7.1^\{commit} # timeout=10 *14:05:52* > git rev-parse refs/tags/v0.2.0-posthackerati^\{commit} # timeout=10 *14:05:52* > git rev-parse refs/tags/v0.3.0-alpha^\{commit} # timeout=10 *14:05:52* > git rev-parse refs/tags/old-product-system^\{commit} # timeout=10 *14:05:52* > git rev-parse refs/tags/cookbook-site-imported-td-agent-1daa7273d4921986ecf4efc71340c101493df611^\{commit} # timeout=10 *14:05:52* > git rev-parse refs/tags/cookbook-site-imported-users-1.7.0^\{commit} # timeout=10 *14:05:52* > git rev-parse refs/tags/v0.2.9-prealpha-talis^\{commit} # timeout=10 *14:05:52* > git rev-parse refs/tags/demo-stable-preblink^\{commit} # timeout=10 *14:05:52* > git rev-parse refs/tags/v0.3.5-chef-from-scratch-works^\{commit} # timeout=10 *14:05:52* > git rev-parse refs/tags/stats-elasticsearch-being-replaced-by-redshift^\{commit} # timeout=10 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // wrap [Pipeline] } [Pipeline] // timestamps [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline hudson.plugins.git.GitException: Error computing merge base at hudson.plugins.git.util.GitUtils.filterTipBranches(GitUtils.java:213) at
This bug affected me too. Git Plugin 3.0.5 working perfectly, but 3.2 caused the error:
Checking out Revision 88d1b774e39237311579eb82843365520a70874f (develop) > git config core.sparsecheckout # timeout=10 > git checkout -f 88d1b774e39237311579eb82843365520a70874f > git rev-list 88d1b774e39237311579eb82843365520a70874f # timeout=10 > git remote # timeout=10 > git submodule init # timeout=10 > git submodule sync # timeout=10 > git config --get remote.origin.url # timeout=10 > git submodule init # timeout=10 > git config -f .gitmodules --get-regexp ^submodule\.(.*)\.url # timeout=10 > git config --get submodule.luna-playbooks.url # timeout=10 > git remote # timeout=10 > git config --get remote.origin.url # timeout=10 > git config -f .gitmodules --get submodule.luna-playbooks.path # timeout=10 using GIT_ASKPASS to set credentials universal bot account for BB and Stash > git submodule update --init --recursive --remote luna-playbooks # timeout=1 > git ls-tree -r HEAD # timeout=10 Seen 0 remote branches > git tag -l # timeout=10 > git rev-parse refs/tags/1.0.0^\{commit} # timeout=10 > git rev-parse refs/tags/1.0.1^\{commit} # timeout=10 > git rev-parse refs/tags/1.0.2^\{commit} # timeout=10 [Bitbucket] Notifying commit build result [Bitbucket] Build result notified hudson.plugins.git.GitException: Error computing merge base at hudson.plugins.git.util.GitUtils.filterTipBranches(GitUtils.java:213) at hudson.plugins.git.SubmoduleCombinator.createSubmoduleCombinations(SubmoduleCombinator.java:42) at hudson.plugins.git.extensions.impl.SubmoduleOption.onCheckoutCompleted(SubmoduleOption.java:118) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1170) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109) at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:130) at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:107) at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:232) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:405) Caused by: org.eclipse.jgit.errors.MissingObjectException: Missing unknown 3d8833680d73f91044b0d23dce80f33f8cb81f6c at org.eclipse.jgit.internal.storage.file.WindowCursor.open(WindowCursor.java:158) at org.eclipse.jgit.lib.ObjectReader.open(ObjectReader.java:227) at org.eclipse.jgit.revwalk.RevWalk.parseAny(RevWalk.java:859) at org.eclipse.jgit.revwalk.RevWalk.parseCommit(RevWalk.java:772) at hudson.plugins.git.util.GitUtils$1.invoke(GitUtils.java:184) at hudson.plugins.git.util.GitUtils$1.invoke(GitUtils.java:157) at org.jenkinsci.plugins.gitclient.AbstractGitAPIImpl.withRepository(AbstractGitAPIImpl.java:29) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.withRepository(CliGitAPIImpl.java:65) at hudson.plugins.git.util.GitUtils.filterTipBranches(GitUtils.java:157) ... 9 more Finished: FAILURE