error upgrading mysql to gc-plain-chk255

Bug #336370 reported by Ian Clatworthy
2
Affects Status Importance Assigned to Milestone
Bazaar
New
Undecided
Unassigned

Bug Description

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.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.