Packages failing to install with "bzrlib.errors.NoFinalPath: No final name for trans_id 'new-149'"

Bug #713706 reported by James Westby
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu Distributed Development
New
Undecided
Unassigned

Bug Description

E.g. http://package-import.ubuntu.com/status/kde4libs.html

Traceback (most recent call last):
  File "/srv/package-import.canonical.com/new/scripts/import_package.py", line 1093, in <module>
    persistent_download_cache=options.persistent_download_cache))
  File "/srv/package-import.canonical.com/new/scripts/import_package.py", line 1034, in main
    possible_transports=possible_transports)
  File "/srv/package-import.canonical.com/new/scripts/icommon.py", line 1736, in generate_ubuntu_merges
    tt = tree_merger.make_preview_transform()
  File "/usr/lib/python2.5/site-packages/bzrlib/merge.py", line 842, in make_preview_transform
    return operation.run_simple()
  File "/usr/lib/python2.5/site-packages/bzrlib/cleanup.py", line 135, in run_simple
    self.cleanups, self.func, *args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/cleanup.py", line 165, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/merge.py", line 846, in _make_preview_transform
    self._compute_transform()
  File "/usr/lib/python2.5/site-packages/bzrlib/merge.py", line 874, in _compute_transform
    self._finish_computing_transform()
  File "/usr/lib/python2.5/site-packages/bzrlib/merge.py", line 891, in _finish_computing_transform
    self.cook_conflicts(fs_conflicts)
  File "/usr/lib/python2.5/site-packages/bzrlib/merge.py", line 1623, in cook_conflicts
    self.tt.trans_id_file_id(other_parent))
  File "/usr/lib/python2.5/site-packages/bzrlib/transform.py", line 2368, in get_path
    self._known_paths[trans_id] = self._determine_path(trans_id)
  File "/usr/lib/python2.5/site-packages/bzrlib/transform.py", line 2358, in _determine_path
    name = self.transform.final_name(trans_id)
  File "/usr/lib/python2.5/site-packages/bzrlib/transform.py", line 470, in final_name
    raise NoFinalPath(trans_id, self)
bzrlib.errors.NoFinalPath: No final name for trans_id 'new-149'
file-id: None
root trans-id: 'new-0'

I suspect this may have something to do with the bzr 2.3 upgrade.

Thanks,

James

Revision history for this message
John A Meinel (jameinel) wrote :

I went ahead and requeued this one, to see if it was transient. We used to get this sort of error in bzr when a root id changed, etc. I think some of the workaround for that required calling a new helper function. So it could just be that whatever code is applying the changes needs to be updated for this.

(Basically, I remember fixing something like this since 2.1, but I don't see why it would start failing now.)

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.