I'm pretty sure I'm hitting this with bzr-hookless-email, upgrading a stacked-upon branch from 1.9 to 2a works fine, but then upgrading the stacked branch fails. Sat 2009-07-25 21:28:21 +0200 0.131 bzr arguments: [u'upgrade', u'--2a', u'lp:~larstiq/+junk/1.9-stacked-on-trunk'] 0.203 looking for plugins in /home/larstiq/.bazaar/plugins/dev 0.417 looking for plugins in /media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/plugins 0.451 looking for plugins in /usr/lib/python2.5/site-packages/bzrlib/plugins 0.578 encoding stdout as sys.stdout encoding 'UTF-8' 1.056 bzr-svn: using Subversion 1.5.1 () 1.168 opening SVN RA connection to 'bzr+ssh://bazaar.launchpad.net/~larstiq/%2Bjunk/1.9-stacked-on-trunk' 1.199 ssh implementation is OpenSSH 6.092 opening SVN RA connection to 'bzr+ssh://bazaar.launchpad.net/~larstiq/%2Bjunk/hookless-trunk' 11.689 creating repository in bzr+ssh://bazaar.launchpad.net/~larstiq/%2Bjunk/1.9-stacked-on-trunk/.bzr/. 13.858 Traceback (most recent call last): File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/commands.py", line 835, in exception_to_return_code return the_callable(*args, **kwargs) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/commands.py", line 1030, in run_bzr ret = run(*run_argv) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/commands.py", line 647, in run_argv_aliases return self.run(**all_cmd_args) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/builtins.py", line 3145, in run upgrade(url, format) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/upgrade.py", line 85, in upgrade Convert(url, format) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/upgrade.py", line 40, in __init__ self.convert() File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/upgrade.py", line 79, in convert self.bzrdir = converter.convert(self.bzrdir, self.pb) File "bzrlib/bzrdir.py", line 3010, in convert File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/repository.py", line 3831, in convert self.source_repo.copy_content_into(converted) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/repository.py", line 1413, in copy_content_into return InterRepository.get(self, destination).copy_content(revision_id) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/decorators.py", line 192, in write_locked result = unbound(self, *args, **kwargs) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/repository.py", line 3190, in copy_content self.target.fetch(self.source, revision_id=revision_id) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/repository.py", line 1566, in fetch find_ghosts=find_ghosts, fetch_spec=fetch_spec) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/decorators.py", line 192, in write_locked result = unbound(self, *args, **kwargs) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/repository.py", line 3757, in fetch self._fetch_all_revisions(revision_ids, pb) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/repository.py", line 3711, in _fetch_all_revisions basis_id = self._fetch_batch(batch, basis_id, cache) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/repository.py", line 3656, in _fetch_batch not self.target._format._fetch_uses_deltas)) File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/groupcompress.py", line 1395, in insert_record_stream for _ in self._insert_record_stream(stream, random_id=False): File "/media/links/home/larstiq/src/bzr/bzr.dev/bzrlib/groupcompress.py", line 1452, in _insert_record_stream raise errors.RevisionNotPresent(record.key, self) RevisionNotPresent: Revision {('smtp_connection.py-20070621185945-37182pltao9vro6u-8', '