I have a git project that has a submodule. This submodule is used in two repositories that are both built on the Teamcity server. Teamcity can build the first project, but the second project has the following error (details were set out to protect the perpetrators)
Error collecting changes for the VCS 'TirePlotter' repository Unable to compile the changes: org.eclipse.jgit.errors.CorruptObjectException: Object 'git hash here' is damaged: command 'git fetch' failed. stderr: 'project subodule name url': 'project subodule name url' / info / refs? service = git -upload-pack not found "Hide stacktrace jetbrains.buildServer.vcs.VcsException: Error collecting changes for VCS repository 'TirePlotter' Failed to compile changes: org.eclipse.jgit.errors.CorruptObjectException: Object 'git hash here' damaged: the 'git fetch' command failed.stderr: 'project subodule name url': 'project subodule name url' / info / refs? service = git -upload-pack not found on jetbrains.buildServer.buildTriggers.vcs.git. OperationContext.wrapException (OperationContext.java:139) on jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.collectChanges (GitVcsSupport.java:142) on jetbrains.buildServer.vcs.CollectRepositoryChangesByCheckoutRulesAdapter.collectChanges (CollectRepositoryChangesByCheckoutRulesAdapter.java:5) on jetbrains .buildServer.vcs.CollectChangesBetweenRepositoriesAdapter.collectChanges (CollectChangesBe tweenRepositoriesAdapter.java:6) on jetbrains.buildServer.buildTriggers.vcs.LoadChanges $ CollectChangesInSingleRepository.perform (LoadChanges.java:2) on jetbrains.buildServer.buildTriggers.vcs.LoadChanges.performjver6060ChangesChanges.Changes .buildTriggers.vcs.LoadChanges.collectChangesForCheckoutRules (LoadChanges.java:46) on jetbrains.buildServer.buildTriggers.vcs.LoadChanges.collectChanges (LoadChanges.java:20) on jetbrains.buildServer.buildTrigzh.vigs : 105) at jetbrains.buildServer.buildTriggers.vcs.VcsRootChangesLoader._loadChanges (VcsRootChangesLoader.java:31) at jetbrains.buildServer.buildTriggers.vcs.VcsRootChangesLoader.loadChanges (VcsRootChavaplava. VcsChangesLoaderImpl.doLoadChanges (VcsChangesLoaderImpl.java:94) at jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.loadChangesNoLocking (VcsChangesLoaderImpl.java:16) at jetbrains.vildChverver erImpl.loadChanges (VcsChangesLoaderImpl.java:133) at jetbrains.buildServer.vcs.impl.VcsManagerImpl.loadChanges (VcsManagerImpl.java:604) at jetbrains.buildServer.serverSangVananManagerManager at jetbrains.buildServer.serverSide.impl.VcsModificationChecker $ 1.run (VcsModificationChecker.java:11) at java.util.concurrent.Executors $ RunnableAdapter.call (Unknown source) in java.util.concurrent.FutureTun $ unknown. source) in java.util.concurrent.FutureTask.run (Unknown source) in java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (Unknown source) in java.util.concurrent.ThreadPoolExecutor $ Worker.run (Unknown source) in java .lang.Thread.run (Unknown source) Called: org.eclipse.jgit.errors.CorruptObjectException: Object 'git hash here' damaged: command yes 'git fetch' failed. stderr: 'project subodule name url': 'project subodule name url' / info / refs? service = git -upload-pack not found on jetbrains.buildServer.buildTriggers.vcs.git.submodules.SubmoduleAwareTreeIterator.movedToEntry (SubmoduleAwareTreeIterator.java:187) on jetbrains.buildServer.buildTriggers.vcs.gitmoduleTubmoduleTubmodulesTubmodulesTubmodulesTubmodulesTubmodulesTubmodulesTubmodulesTubmodulesTubmodules .java: 86) on org.eclipse.jgit.treewalk.AbstractTreeIterator.skip (AbstractTreeIterator.java:628) on org.eclipse.jgit.treewalk.TreeWalk.skipEntriesEqual (TreeWalk.java:944) on org.eclipse. treewalk.TreeWalk.next (TreeWalk.javaPoint54) on jetbrains.buildServer.buildTriggers.vcs.git.ModificationDataRevWalk.getCommitChanges (ModificationDataRevWalk.java:152) on jetbrains.buildServer.buildTriggers.vcsDataWreDateMateDateMateDrevateRate.DateMrevateRate.DrevrevateRate.DataMrevateRate.DateMrevodrevateRate.revdr. java: 91) at jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.getModifications (GitVcsSupport.java:164) at jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.collectChanges (GitVcsSupport ava: 140) ... 21 more Called: jetbrains.buildServer.vcs.VcsException: the 'git fetch' command did not complete. stderr: 'project subodule name url': 'project subodule name url' / info / refs? service = git -upload-pack could not be found on jetbrains.buildServer.buildTriggers.vcs.git.CommandLineUtil.getCommandLineError (CommandLineUtil.java:44) on jetbrains.buildServer.buildTriggers.vcs.git.FetchCommandImpl.fetchInSeparatePetchPermandPetchPermandPetchPermandPetchPermand ) at jetbrains.buildServer.buildTriggers.vcs.git.FetchCommandImpl.fetch (FetchCommandImpl.java:70) at jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.fetch (GitVcsSupport.java:716) at jetbrains.ild vcs.git.submodules.TeamCitySubmoduleResolver.fetch (TeamCitySubmoduleResolver.java:79) at jetbrains.buildServer.buildTriggers.vcs.git.submodules.SubmoduleResolver.getSubmoduleCommit (SubmoduleResolver.javaverbuild. submodules.SubmoduleAwareTreeIterator.getSubmoduleCommit (SubmoduleAwareTreeIterator.java:224) on jetbrains.buildServer.buildTriggers.vcs.git.submodules.SubmoduleAwareTreeIterator.movedToEntry (SubmoduleAwareTreeI174 ...) e 29 org.eclipse.jgit.errors.CorruptObjectException: Object 'git hash here' is damaged: the 'git fetch' command did not complete. stderr: 'project subodule name url': 'project subodule name url' / info / refs? service = git -upload-pack not found on jetbrains.buildServer.buildTriggers.vcs.git.submodules.SubmoduleAwareTreeIterator.movedToEntry (SubmoduleAwareTreeIterator.java:187) on jetbrains.buildServer.buildTriggers.vcs.gitmoduleTubmoduleTubmodulesTubmodulesTubmodulesTubmodulesTubmodulesTubmodulesTubmodulesTubmodulesTubmodules .java: 86) on org.eclipse.jgit.treewalk.AbstractTreeIterator.skip (AbstractTreeIterator.java:628) on org.eclipse.jgit.treewalk.TreeWalk.skipEntriesEqual (TreeWalk.java:944) on org.eclipse. treewalk.TreeWalk.next (TreeWalk.javaPoint54) on jetbrains.buildServer.buildTriggers.vcs.git.ModificationDataRevWalk.getCommitChanges (ModificationDataRevWalk.java:152) on jetbrains.buildServer.buildTriggers.vcsDataWreDateMateDateMateDrevateRate.DateMrevateRate.DrevrevateRate.DataMrevateRate.DateMrevodrevateRate.revdr. java: 91) at jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.getModifications (GitVcsSupport.java:164) at jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.collectChanges (GitVcsSupport ava: 140) on jetbrains.buildServer.vcs.CollectRepositoryChangesByCheckoutRulesAdapter.collectChanges (CollectRepositoryChangesByCheckoutRulesAdapter.java:5) on jetbrains.buildServer.vcs.CollectChangesBetweenRepositoriesAdapter.collectChanges (CollectChangesBetweenRepositoriesAdapter.java:6) on jetbrains.buildServer.buildTriggers.vcs.LoadChanges $ CollectChangesInSingleRepository .perform (LoadChanges.java:2) on jetbrains.buildServer.buildTriggers.vcs.LoadChanges.perform (LoadChanges.java:60) on jetbrains.buildServer.buildTriggers.vcs.LoadChanges.collectChangesForCheckoutRules (LoadChangbra.js. buildServer.buildTriggers.vcs.LoadChanges.collectChanges (LoadChanges.java:20) on jetbrains.buildServer.buildTriggers.vcs.LoadChanges.run (LoadChanges.java:105) on jetbrains.buildServer.buildTriggers.vcsLangRoChResLoChRVLChChVcsLoChRChLVChChVesChoVrChLChrVLChChVsChloadVesChoChResLoChrChloVsChloadVesChoChResLoChrChloVsChangesChoVr java: 31) on jetbrains.buildServer.buildTriggers.vcs.VcsRootChangesLoader.loadChanges (VcsRootChangesLoader.java:43) at jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.doLoadChanges (VcsChangesLoaderImpl.java:94) at jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.loadChanges.LoVlChloVLoLVLedChloVLedLoVLedChloVLedChloVLeLVLedChloVLedChloVLeLVLeLWLDVLeLWLDChLeLVeLWLeDLVeLWLeDLeLVeLeChLeLVeLeV (VcsChangesLoaderImpl.java:133) on jetbrains.buildServer.vcs.impl.VcsManagerImpl.loadChanges (VcsManagerImpl.java:604) on jetbrains.buildServer.serverSide.impl.auth.SecuredVcsManager.loadChava72 (Sec. buildServer.serverSide.impl.VcsModificationChecker $ 1.run (VcsModificationChecker.java:11) at java.util.concurrent.Executors $ RunnableAdapter.call (Unknown source) in java.util.concurrent.FutureTask $ Sync.innerRun (Unknown) java.util.concurrent.FutureTask.run (Unknown source) in java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (Unknown source) in java.util.concurrent. ThreadPoolExecutor $ Worker.run (Unknown source) in java.lang.Thread.run (Unknown source) Called: jetbrains.buildServer.vcs.VcsException: the 'git fetch' command did not complete. stderr: https: //engdeveloper@github.com/rcrenterprises/RCR.Simulation : https: //engdeveloper@github.com/rcrenterprises/RCR.Simulation/info/refs? service = git-upload-pack not found on jetbrains. buildServer.buildTriggers.vcs.git.CommandLineUtil.getCommandLineError (CommandLineUtil.java:44) on jetbrains.buildServer.buildTriggers.vcs.git.FetchCommandImpl.fetchInSeparateProcess. FetchCommandImpl.java:1build.erbild.bild.bild FetchCommandImpl.fetch (FetchCommandImpl.java:70) at jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.fetch (GitVcsSupport.java:716) at jetbrains.buildServer.buildTriggers.vcs.git.submodules.TulegersTeulemsulemulemslemulemsubulemoduleverbultubulemodulevertule java: 79) at jetbrains.buildServer.buildTriggers.vcs.git.submodules.SubmoduleResolver.getSubmoduleCommit (SubmoduleResolver.java:76) at jetbrains.buildServer.buildTriggers.vcs.git.submodules.SubmoduleAwareTreeIteratorgetmittetemoditemittemitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmitmit and jetbrains.buildServer.buildTriggers.vcs.git.submodules.SubmoduleAwareTreeIterator.movedToEntry (SubmoduleAwareTreeIterator.java:174) ... 29 more jetbrains.buildServer.vcs.VcsException: 'git fetch' command is not executed. stderr: 'project subodule name url': 'project subodule name url' / info / refs? service = git -upload-pack could not be found on jetbrains.buildServer.buildTriggers.vcs.git.CommandLineUtil.getCommandLineError (CommandLineUtil.java:44) on jetbrains.buildServer.buildTriggers.vcs.git.FetchCommandImpl.fetchInSeparatePetchPermandPetchPermandPetchPermandPetchPermand ) at jetbrains.buildServer.buildTriggers.vcs.git.FetchCommandImpl.fetch (FetchCommandImpl.java:70) at jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.fetch (GitVcsSupport.java:716) at jetbrains.ild vcs.git.submodules.TeamCitySubmoduleResolver.fetch (TeamCitySubmoduleResolver.java:79) at jetbrains.buildServer.buildTriggers.vcs.git.submodules.SubmoduleResolver.getSubmoduleCommit (SubmoduleResolver.javaverbuild. submodules.SubmoduleAwareTreeIterator.getSubmoduleCommit (SubmoduleAwareTreeIterator.java:224) on jetbrains.buildServer.buildTriggers.vcs.git.submodules.SubmoduleAwareTreeIterator.movedToEntry (SubmoduleAwareTreeIterator.java) tbrains.buildServer.buildTriggers.vcs.git.submodules.DirectSubmoduleAwareTreeIterator.next (DirectSubmoduleAwareTreeIterator.java:86) at org.eclipse.jgit.treewalk.AbstractTreeIterator.skip (AbstractTreeIterator.jip.jip.jecec.jecec.jec.orgec TreeWalk.skipEntriesEqual (TreeWalk.java:944) at org.eclipse.jgit.treewalk.TreeWalk.next (TreeWalk.javahaps54) at jetbrains.buildServer.buildTriggers.vcs.git.ModificationDataRevWalk.getCommitChjev15 (Modification) at jetbrains.buildServer.buildTriggers.vcs.git.ModificationDataRevWalk.createModificationData (ModificationDataRevWalk.java:91) at jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.getModifications (GitVcsSbuild.ildsildbuildsildtildsildbuildsildbuildsildtildsildvildsildvildsuppild.jsbildsildfild.jsfsuppild.js .git.GitVcsSupport.collectChanges (GitVcsSupport.java:140) on jetbrains.buildServer.vcs.CollectRepositoryChangesByCheckoutRulesAdapter.collectChanges (CollectRepositoryChangesByCheckoutRulesAdapter.javavild ollectChangesBetweenRepositoriesAdapter.collectChanges (CollectChangesBetweenRepositoriesAdapter.java:6) on jetbrains.buildServer.buildTriggers.vcs.LoadChanges $ CollectChangesInSingleRepository.perform (LoadChanges.java:2) on jetbrains.builder.bild.build on jetbrains.buildServer.buildTriggers.vcs.LoadChanges.collectChangesForCheckoutRules (LoadChanges.java:46) on jetbrains.buildServer.buildTriggers.vcs.LoadChanges.collectChanges (LoadChanges.java:20) on jetgersverang.build.brild.build (LoadChanges.java:105) on jetbrains.buildServer.buildTriggers.vcs.VcsRootChangesLoader._loadChanges (VcsRootChangesLoader.java:31) on jetbrains.buildServer.buildTriggers.vcs.ercs.loadsloadsloadschloadsloadschldschloadsloadschldschloadsloadsloads vcs.impl.VcsChangesLoaderImpl.doLoadChanges (VcsChangesLoaderImpl.java:94) at jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.loadChangesNoLocking (VcsChange sLoaderImpl.java:16) on jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.loadChanges (VcsChangesLoaderImpl.java:133) on jetbrains.buildServer.vcs.impl.VcsManagerImpl.loadChanges (VcsJerver.server.server.server.server.server.server.saver .impl.auth.SecuredVcsManager.loadChanges (SecuredVcsManager.java:72) at jetbrains.buildServer.serverSide.impl.VcsModificationChecker $ 1.run (VcsModificationChecker.java:11) at java.util.concurrent.Executor $ Run ) in java.util.concurrent.FutureTask $ Sync.innerRun (Unknown source) in java.util.concurrent.FutureTask.run (Unknown source) in java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (Unknown source) in java. util.concurrent.ThreadPoolExecutor $ Worker.run (Unknown source) in java.lang.Thread.run (Unknown source)
I tried rebuilding it with a clean directory and checking that the git repository is ok. Anyone have any ideas on how to fix this? Note: repositories are on github if this helps anyone.
git github git-submodules teamcity
Pltaylor
source share