bzr crashed with ValueError in version_file() during revert

Bug #826962 reported by Riccardo Murri on 2011-08-15
This bug affects 1 person
Affects Status Importance Assigned to Milestone
bzr (Ubuntu)

Bug Description

This happened while doing a one-file revert in a changed repository.

The repository history might have had some impact:

1) it was a subdirectory in a larger repository, from which it has been split using "bzr split"
2) there are several uncommitted changes and I'm trying to revert one of them.

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 924, in exception_to_return_code
    return the_callable(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 1124, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 689, in run_argv_aliases
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 711, in run
    return self._operation.run_simple(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 135, in run_simple
    self.cleanups, self.func, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 165, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 4301, in run
    self._revert_tree_to_revision(tree, revision, file_list, no_backup)
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 4307, in _revert_tree_to_revision
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 49, in tree_write_locked
    return unbound(self, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 2153, in revert
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 2759, in revert
    working_tree, target_tree, tt, filenames, backups, pp)
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 2785, in _prepare_revert_transform
    merge_modified, basis_tree)
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 2886, in _alter_files
    tt.adjust_root_path(name[1], parent_trans)
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 195, in adjust_root_path
    self.version_file(file_id, child_id)
  File "/usr/lib/python2.7/dist-packages/bzrlib/", line 353, in version_file
    raise ValueError()

Riccardo Murri (rmurri) wrote :
tags: removed: need-duplicate-check
Jelmer Vernooij (jelmer) on 2011-08-31
visibility: private → public
Martin Pool (mbp) wrote :

It looks like bzr's trying to re-reversion a file with a file_id of None.

description: updated
summary: - bzr crashed with ValueError in version_file()
+ bzr crashed with ValueError in version_file() during revert
tags: added: revert treetransform
removed: amd64 apport-crash natty
Changed in bzr:
status: New → Confirmed
importance: Undecided → Medium
Martin Pool (mbp) wrote :

If you can work out instructions to reproduce the error that would help.

Changed in bzr (Ubuntu):
importance: Undecided → Medium
Vincent Ladeuil (vila) on 2016-05-07
Changed in bzr:
importance: Medium → Undecided
status: Confirmed → Incomplete
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers