Unable to pull from Mercurial repository.
Hi All,
After a problem with a Mercurial repository, the first build after fails due not being able to pull. The repository can be viewed from a browser. I can run the command used (from below) in the local repository TC uses and it pulls without error.
I've tried the following but still get this error.
- Doing a pull using Mercurial but from the command line and with a GUI
- Detaching and recreating the local repository
Anyone have any ideas what to try next? Thanks in advance!
Failed for the root '"mercurial: http://vic-dev-bld-p01.harriscomputer.com:8000/ (2)" {instance id=21, parent internal id=3, parent id=CityView_MercurialHttpVicDevBldP01harriscomputerCom80002, description: "mercurial: http://vic-dev-bld-p01.harriscomputer.com:8000/"}: 'hg --config ui.interactive=False pull --config extensions.progress= --config "progress.format=topic number" --config progress.delay=0 --config progress.assume-tty=True http://vic-dev-bld-p01.harriscomputer.com:8000/' command failed.
stderr:
changesets 1/43
manifests 13/43
manifests 24/43
manifests 30/43
manifests 34/43
manifests 36/43
manifests 40/43
files 24/1187
files 60/1187
files 131/1187
files 208/1187
files 328/1187
transaction abort!
rollback completed
abort: data/CityView/Web/Workspace/au/lib/panels/common/comments.js.i@dc12a88acaf6: unknown parent!
Stack Trace:
jetbrains.buildServer.vcs.VcsRootVcsException: 'hg --config ui.interactive=False pull --config extensions.progress= --config "progress.format=topic number" --config progress.delay=0 --config progress.assume-tty=True http://vic-dev-bld-p01.harriscomputer.com:8000/' command failed.
stderr:
changesets 1/43
manifests 13/43
manifests 24/43
manifests 30/43
manifests 34/43
manifests 36/43
manifests 40/43
files 24/1187
files 60/1187
files 131/1187
files 208/1187
files 328/1187
transaction abort!
rollback completed
abort: data/CityView/Web/Workspace/au/lib/panels/common/comments.js.i@dc12a88acaf6: unknown parent!
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.createRootException(VcsChangesStatesCollector.java:40)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.getCurrentState(VcsChangesStatesCollector.java:28)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.access$100(VcsChangesStatesCollector.java:47)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$2.run(VcsChangesStatesCollector.java:7)
at jetbrains.buildServer.util.NamedThreadFactory.executeWithNewThreadName(NamedThreadFactory.java:71)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.doCollectStates(VcsChangesStatesCollector.java:34)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.access$000(VcsChangesStatesCollector.java:53)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$1.run(VcsChangesStatesCollector.java:1)
at jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl$ImmediateFutureExecService$1.call(VcsChangesLoaderImpl.java:3)
at jetbrains.buildServer.serverSide.impl.ImmediateFuture.get(ImmediateFuture.java:59)
at jetbrains.buildServer.serverSide.impl.ImmediateFuture.get(ImmediateFuture.java:68)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.collectStatesForAllRoots(VcsChangesStatesCollector.java:60)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.getCurrentStateSnapshot(VcsChangesStatesCollector.java:20)
at jetbrains.buildServer.vcs.impl.VcsChangesFetcher.getStateAndCreateChangesCollectingTasks(VcsChangesFetcher.java:55)
at jetbrains.buildServer.vcs.impl.VcsChangesSyncFetcher.doLoadChanges(VcsChangesSyncFetcher.java:116)
at jetbrains.buildServer.vcs.impl.VcsChangesSyncFetcher.tryLoadChanges(VcsChangesSyncFetcher.java:122)
at jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.tryLoadChanges(VcsChangesLoaderImpl.java:10)
at jetbrains.buildServer.serverSide.impl.VcsModificationChecker$CollectChangesAction$1.run(VcsModificationChecker.java:17)
at jetbrains.buildServer.util.NamedThreadFactory.executeWithNewThreadName(NamedThreadFactory.java:71)
at jetbrains.buildServer.serverSide.impl.VcsModificationChecker$CollectChangesAction.run(VcsModificationChecker.java:1)
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: jetbrains.buildServer.vcs.VcsException: 'hg --config ui.interactive=False pull --config extensions.progress= --config "progress.format=topic number" --config progress.delay=0 --config progress.assume-tty=True http://vic-dev-bld-p01.harriscomputer.com:8000/' command failed.
stderr:
changesets 1/43
manifests 13/43
manifests 24/43
manifests 30/43
manifests 34/43
manifests 36/43
manifests 40/43
files 24/1187
files 60/1187
files 131/1187
files 208/1187
files 328/1187
transaction abort!
rollback completed
abort: data/CityView/Web/Workspace/au/lib/panels/common/comments.js.i@dc12a88acaf6: unknown parent!
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandResult.throwVcsException(CommandResult.java:125)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandResult.logAndThrowError(CommandResult.java:113)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandResult.checkFailure(CommandResult.java:98)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandUtil.runCommandWithName(CommandUtil.java:109)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandUtil.runCommand(CommandUtil.java:103)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.BaseCommand.runCommand(BaseCommand.java:79)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.PullCommand.call(PullCommand.java:90)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.MercurialVcsSupport.syncRepositoryOnce(MercurialVcsSupport.java:604)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.MercurialVcsSupport.syncRepository(MercurialVcsSupport.java:571)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.OperationContext.syncRepository(OperationContext.java:67)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.MercurialCollectChangesPolicy.getCurrentState(MercurialCollectChangesPolicy.java:70)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.MercurialCollectChangesPolicy.getCurrentState(MercurialCollectChangesPolicy.java:59)
at jetbrains.vcs.api.services.impl.RepositoryStateServiceProvider$1.getCurrentState(RepositoryStateServiceProvider.java:6)
at jetbrains.buildServer.vcs.impl.VcsRootInstanceImpl.getCurrentState(VcsRootInstanceImpl.java:23)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$CurrentStateOperation.call(VcsChangesStatesCollector.java:5)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$CurrentStateOperation.call(VcsChangesStatesCollector.java:1)
at jetbrains.buildServer.vcs.VcsOperationProgressProviderImpl.runWithProgress(VcsOperationProgressProviderImpl.java:27)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.getCurrentState(VcsChangesStatesCollector.java:61)
... 23 more
jetbrains.buildServer.vcs.VcsException: 'hg --config ui.interactive=False pull --config extensions.progress= --config "progress.format=topic number" --config progress.delay=0 --config progress.assume-tty=True http://vic-dev-bld-p01.harriscomputer.com:8000/' command failed.
stderr:
changesets 1/43
manifests 13/43
manifests 24/43
manifests 30/43
manifests 34/43
manifests 36/43
manifests 40/43
files 24/1187
files 60/1187
files 131/1187
files 208/1187
files 328/1187
transaction abort!
rollback completed
abort: data/CityView/Web/Workspace/au/lib/panels/common/comments.js.i@dc12a88acaf6: unknown parent!
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandResult.throwVcsException(CommandResult.java:125)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandResult.logAndThrowError(CommandResult.java:113)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandResult.checkFailure(CommandResult.java:98)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandUtil.runCommandWithName(CommandUtil.java:109)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandUtil.runCommand(CommandUtil.java:103)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.BaseCommand.runCommand(BaseCommand.java:79)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.command.PullCommand.call(PullCommand.java:90)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.MercurialVcsSupport.syncRepositoryOnce(MercurialVcsSupport.java:604)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.MercurialVcsSupport.syncRepository(MercurialVcsSupport.java:571)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.OperationContext.syncRepository(OperationContext.java:67)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.MercurialCollectChangesPolicy.getCurrentState(MercurialCollectChangesPolicy.java:70)
at jetbrains.buildServer.buildTriggers.vcs.mercurial.MercurialCollectChangesPolicy.getCurrentState(MercurialCollectChangesPolicy.java:59)
at jetbrains.vcs.api.services.impl.RepositoryStateServiceProvider$1.getCurrentState(RepositoryStateServiceProvider.java:6)
at jetbrains.buildServer.vcs.impl.VcsRootInstanceImpl.getCurrentState(VcsRootInstanceImpl.java:23)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$CurrentStateOperation.call(VcsChangesStatesCollector.java:5)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$CurrentStateOperation.call(VcsChangesStatesCollector.java:1)
at jetbrains.buildServer.vcs.VcsOperationProgressProviderImpl.runWithProgress(VcsOperationProgressProviderImpl.java:27)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.getCurrentState(VcsChangesStatesCollector.java:61)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.access$100(VcsChangesStatesCollector.java:47)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$2.run(VcsChangesStatesCollector.java:7)
at jetbrains.buildServer.util.NamedThreadFactory.executeWithNewThreadName(NamedThreadFactory.java:71)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.doCollectStates(VcsChangesStatesCollector.java:34)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.access$000(VcsChangesStatesCollector.java:53)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$1.run(VcsChangesStatesCollector.java:1)
at jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl$ImmediateFutureExecService$1.call(VcsChangesLoaderImpl.java:3)
at jetbrains.buildServer.serverSide.impl.ImmediateFuture.get(ImmediateFuture.java:59)
at jetbrains.buildServer.serverSide.impl.ImmediateFuture.get(ImmediateFuture.java:68)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.collectStatesForAllRoots(VcsChangesStatesCollector.java:60)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.getCurrentStateSnapshot(VcsChangesStatesCollector.java:20)
at jetbrains.buildServer.vcs.impl.VcsChangesFetcher.getStateAndCreateChangesCollectingTasks(VcsChangesFetcher.java:55)
at jetbrains.buildServer.vcs.impl.VcsChangesSyncFetcher.doLoadChanges(VcsChangesSyncFetcher.java:116)
at jetbrains.buildServer.vcs.impl.VcsChangesSyncFetcher.tryLoadChanges(VcsChangesSyncFetcher.java:122)
at jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.tryLoadChanges(VcsChangesLoaderImpl.java:10)
at jetbrains.buildServer.serverSide.impl.VcsModificationChecker$CollectChangesAction$1.run(VcsModificationChecker.java:17)
at jetbrains.buildServer.util.NamedThreadFactory.executeWithNewThreadName(NamedThreadFactory.java:71)
at jetbrains.buildServer.serverSide.impl.VcsModificationChecker$CollectChangesAction.run(VcsModificationChecker.java:1)
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)
Please sign in to leave a comment.
Hi,
Where did you clean the mercurial repository? It seems from the stacktrace that this isn't happening in an agent, but in the temporary folder of the server. Clearing that repository might help here, could you try?