Trying to upgrade mysql from a development5 format to gc-plain-chk255 fails. This is using brisbane-core rev 3845 (with John's tweak to xml8.py) and groupcompress rev 56. Error is ...
ian@humpback:~/scm-benchmark/scratch/mysql-server$ bzr-brisbane upgrade --gc-plain-chk255
starting upgrade of file:///home/ian/scm-benchmark/scratch/mysql-server/
making backup of file:///home/ian/scm-benchmark/scratch/mysql-server/.bzr
to file:///home/ian/scm-benchmark/scratch/mysql-server/backup.bzr
starting repository conversion
bzr: ERROR: exceptions.IndexError: list index out of range
Traceback (most recent call last):
File "/home/ian/bzr/repo/brisbane-core/bzrlib/commands.py", line 921, in run_bzr_catch_errors
return run_bzr(argv)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/commands.py", line 866, in run_bzr
ret = run(*run_argv)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/commands.py", line 547, in run_argv_aliases
return self.run(**all_cmd_args)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/builtins.py", line 2893, in run
upgrade(url, format)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/upgrade.py", line 75, in upgrade
Convert(url, format)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/upgrade.py", line 42, in __init__
self.convert()
File "/home/ian/bzr/repo/brisbane-core/bzrlib/upgrade.py", line 69, in convert
self.bzrdir = converter.convert(self.bzrdir, self.pb)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/bzrdir.py", line 2657, in convert
converter.convert(repo, pb)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/repository.py", line 3661, in convert
self.source_repo.copy_content_into(converted)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/repository.py", line 1101, in copy_content_into
return InterRepository.get(self, destination).copy_content(revision_id)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/decorators.py", line 192, in write_locked
result = unbound(self, *args, **kwargs)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/repository.py", line 2845, in copy_content
self.target.fetch(self.source, revision_id=revision_id)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/repository.py", line 1161, in fetch
find_ghosts=find_ghosts)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/decorators.py", line 192, in write_locked
result = unbound(self, *args, **kwargs)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/repository.py", line 3459, in fetch
self._fetch_all_revisions(revision_ids, pb)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/repository.py", line 3429, in _fetch_all_revisions
basis_id = self._fetch_batch(batch, basis_id, cache)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/repository.py", line 3371, in _fetch_batch
basis_id, cache)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/repository.py", line 3345, in _get_delta_for_revision
delta = tree.inventory._make_delta(basis_tree.inventory)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/inventory.py", line 1735, in _make_delta
return CommonInventory._make_delta(self, old)
File "/home/ian/bzr/repo/brisbane-core/bzrlib/inventory.py", line 879, in _make_delta
delta.append((None, self.id2path(file_id), file_id, self[file_id]))
File "/home/ian/bzr/repo/brisbane-core/bzrlib/inventory.py", line 749, in id2path
self._iter_file_id_parents(file_id)][:-1]))
File "/home/ian/bzr/repo/brisbane-core/bzrlib/inventory.py", line 1644, in _iter_file_id_parents
ie = self[file_id]
File "/home/ian/bzr/repo/brisbane-core/bzrlib/inventory.py", line 1628, in __getitem__
self.id_to_entry.iteritems([(file_id,)]).next()[1])
File "/home/ian/bzr/repo/brisbane-core/bzrlib/inventory.py", line 1436, in _bytes_to_entry
sections[2].decode('utf8'),
IndexError: list index out of range
bzr 1.13dev on python 2.5.2 (linux2)
arguments: ['/home/ian/bin/bzr-brisbane', 'upgrade', '--gc-plain-chk255']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_AU.UTF-8'
plugins:
bzrtools /home/ian/.bazaar/plugins/bzrtools [1.12]
fastimport /home/ian/.bazaar/plugins/fastimport [0.8dev]
groupcompress /home/ian/.bazaar/plugins/groupcompress [unknown]
launchpad /home/ian/bzr/repo/brisbane-core/bzrlib/plugins/launchpad [unknown]
netrc_credential_store /home/ian/bzr/repo/brisbane-core/bzrlib/plugins/netrc_credential_store [unknown]
usertest /home/ian/.bazaar/plugins/usertest [unknown]
*** Bazaar has encountered an internal error.
Please report a bug at https://bugs.launchpad.net/bzr/+filebug
including this traceback, and a description of what you
were doing when the error occurred.