Comment 4 for bug 391411

Revision history for this message
Martin Pool (mbp) wrote :

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>