In interactive testing this fails even locally with a traceback like this:
mbp@grace% ./bzr reconfigure --unstacked /tmp/foo
/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/lockable_files.py:61: UserWarning: 'LockableFiles(<bzrlib.transport.local.LocalTransport url=file:///home/mbp/bzr/.bzr/repository/>)' was gc'd while locked
warnings.warn("%r was gc'd while locked" % self.repr)
bzr: ERROR: bzrlib.errors.NoSuchRevision: KnitPackRepository('file:///home/mbp/bzr/.bzr/repository/') has no revision <email address hidden>
Traceback (most recent call last):
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/commands.py", line 835, in exception_to_return_code
return the_callable(*args, **kwargs)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/commands.py", line 1030, in run_bzr
ret = run(*run_argv)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/commands.py", line 647, in run_argv_aliases
return self.run(**all_cmd_args)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/builtins.py", line 5282, in run
branch.set_stacked_on_url(None)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/decorators.py", line 192, in write_locked
result = unbound(self, *args, **kwargs)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/branch.py", line 686, in set_stacked_on_url
find_ghosts=True)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/repository.py", line 1544, in fetch
find_ghosts=find_ghosts, fetch_spec=fetch_spec)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/decorators.py", line 192, in write_locked
result = unbound(self, *args, **kwargs)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/repository.py", line 3188, in fetch
pb=pb, find_ghosts=find_ghosts)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/fetch.py", line 79, in __init__
self.__fetch()
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/fetch.py", line 101, in __fetch
search = self._revids_to_fetch()
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/fetch.py", line 170, in _revids_to_fetch
find_ghosts=self.find_ghosts)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/decorators.py", line 138, in read_locked
result = unbound(self, *args, **kwargs)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/repository.py", line 1377, in search_missing_revision_ids
revision_id, find_ghosts)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/decorators.py", line 138, in read_locked
result = unbound(self, *args, **kwargs)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/repository.py", line 3258, in search_missing_revision_ids
source_ids = self.source.get_ancestry(revision_id)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/decorators.py", line 138, in read_locked
result = unbound(self, *args, **kwargs)
File "/home/mbp/bzr/391411-reconfigure-stacked/bzrlib/repository.py", line 2405, in get_ancestry
raise errors.NoSuchRevision(self, revision_id)
NoSuchRevision: KnitPackRepository('file:///home/mbp/bzr/.bzr/repository/') has no revision <email address hidden>
In interactive testing this fails even locally with a traceback like this:
mbp@grace% ./bzr reconfigure --unstacked /tmp/foo bzr/391411- reconfigure- stacked/ bzrlib/ lockable_ files.py: 61: UserWarning: 'LockableFiles( <bzrlib. transport. local.LocalTran sport url=file: ///home/ mbp/bzr/ .bzr/repository />)' was gc'd while locked errors. NoSuchRevision: KnitPackReposit ory('file: ///home/ mbp/bzr/ .bzr/repository /') has no revision <email address hidden>
/home/mbp/
warnings.warn("%r was gc'd while locked" % self.repr)
bzr: ERROR: bzrlib.
Traceback (most recent call last): mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ commands. py", line 835, in exception_ to_return_ code mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ commands. py", line 1030, in run_bzr mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ commands. py", line 647, in run_argv_aliases **all_cmd_ args) mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ builtins. py", line 5282, in run set_stacked_ on_url( None) mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ decorators. py", line 192, in write_locked mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ branch. py", line 686, in set_stacked_on_url ghosts= True) mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ repository. py", line 1544, in fetch ghosts= find_ghosts, fetch_spec= fetch_spec) mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ decorators. py", line 192, in write_locked mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ repository. py", line 3188, in fetch find_ghosts) mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ fetch.py" , line 79, in __init__ mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ fetch.py" , line 101, in __fetch to_fetch( ) mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ fetch.py" , line 170, in _revids_to_fetch ghosts= self.find_ ghosts) mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ decorators. py", line 138, in read_locked mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ repository. py", line 1377, in search_ missing_ revision_ ids mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ decorators. py", line 138, in read_locked mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ repository. py", line 3258, in search_ missing_ revision_ ids get_ancestry( revision_ id) mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ decorators. py", line 138, in read_locked mbp/bzr/ 391411- reconfigure- stacked/ bzrlib/ repository. py", line 2405, in get_ancestry NoSuchRevision( self, revision_id) ory('file: ///home/ mbp/bzr/ .bzr/repository /') has no revision <email address hidden>
File "/home/
return the_callable(*args, **kwargs)
File "/home/
ret = run(*run_argv)
File "/home/
return self.run(
File "/home/
branch.
File "/home/
result = unbound(self, *args, **kwargs)
File "/home/
find_
File "/home/
find_
File "/home/
result = unbound(self, *args, **kwargs)
File "/home/
pb=pb, find_ghosts=
File "/home/
self.__fetch()
File "/home/
search = self._revids_
File "/home/
find_
File "/home/
result = unbound(self, *args, **kwargs)
File "/home/
revision_id, find_ghosts)
File "/home/
result = unbound(self, *args, **kwargs)
File "/home/
source_ids = self.source.
File "/home/
result = unbound(self, *args, **kwargs)
File "/home/
raise errors.
NoSuchRevision: KnitPackReposit