Comment 14 for bug 300006

Revision history for this message
nicholas a. evans (nevans) wrote :

And when I try to do a plain old branch of crms/trunk (rather than svn-import), I get the following:

~/Private/tmp/bzr $ bzr branch ../svnbackup-2008-11-14-1653/crms/trunk crms-trunk
bzr: ERROR: exceptions.AttributeError: 'NoneType' object has no attribute 'uuid'

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 893, in run_bzr_catch_errors
    return run_bzr(argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 839, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 539, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 981, in run
    source_branch=br_from)
  File "/home/nevans/.bazaar/plugins/svn/remote.py", line 65, in sprout
    return super(SvnRemoteAccess, self).sprout(*args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 1117, in sprout
    result_repo.fetch(source_repository, revision_id=revision_id)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1021, in fetch
    find_ghosts=find_ghosts)
  File "/home/nevans/.bazaar/plugins/svn/fetch.py", line 953, in fetch
    mapping, find_ghosts, pb=nested_pb)
  File "/home/nevans/.bazaar/plugins/svn/fetch.py", line 794, in find_until
    needed = check_revid(foreign_revid, mapping, project)
  File "/home/nevans/.bazaar/plugins/svn/fetch.py", line 784, in check_revid
    foreign_revid, rhs_mapping = self.source.lookup_revision_id(p, project=project)
  File "/home/nevans/.bazaar/plugins/svn/repository.py", line 614, in lookup_revision_id
    return self.revmap.get_branch_revnum(revid, layout, project)
  File "/home/nevans/.bazaar/plugins/svn/revids.py", line 202, in get_branch_revnum
    for entry_revid, branch, revnum, mapping in self.actual.discover_revprop_revids(layout, last_revnum, last_checked):
  File "/home/nevans/.bazaar/plugins/svn/revids.py", line 70, in discover_revprop_revids
    for revmeta in self.repos._revmeta_provider.iter_all_revisions(layout, None, from_revnum, to_revnum):
  File "/home/nevans/.bazaar/plugins/svn/revmeta.py", line 1037, in filter_revisions
    for kind, rev in it:
  File "/home/nevans/.bazaar/plugins/svn/revmeta.py", line 1199, in iter_all_changes
    for kind, item in browser:
  File "/home/nevans/.bazaar/plugins/svn/revmeta.py", line 817, in next
    return self.it()
  File "/home/nevans/.bazaar/plugins/svn/revmeta.py", line 947, in next
    ret = self._iter.next()
  File "/home/nevans/.bazaar/plugins/svn/revmeta.py", line 1026, in do
    revmeta = process_new_rev(bp, mb, revnum, paths, revprops)
  File "/home/nevans/.bazaar/plugins/svn/revmeta.py", line 965, in process_new_rev
    c._set_direct_lhs_parent_revmeta(revmeta)
  File "/home/nevans/.bazaar/plugins/svn/revmeta.py", line 281, in _set_direct_lhs_parent_revmeta
    self._direct_lhs_parent_revmeta != parent_revmeta):
  File "/home/nevans/.bazaar/plugins/svn/revmeta.py", line 140, in __cmp__
    (other.uuid, other.revnum, other.branch_path))
AttributeError: 'NoneType' object has no attribute 'uuid'

bzr 1.10 on python 2.5.2 (linux2)
arguments: ['/usr/bin/bzr', 'branch', '../svnbackup-2008-11-14-1653/crms/trunk', 'crms-trunk']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_US.UTF-8'
plugins:
  bzrtools /home/nevans/.bazaar/plugins/bzrtools [1.10]
  gtk /usr/lib/python2.5/site-packages/bzrlib/plugins/gtk [0.95.0.final.1]
  launchpad /usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad [unknown]
  push_and_update /home/nevans/.bazaar/plugins/push_and_update [0.2dev]
  rebase /home/nevans/.bazaar/plugins/rebase [0.4.1]
  svn /home/nevans/.bazaar/plugins/svn [0.5.0.rc.1]
*** 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.

It looks like I also get the same error when I do a svn-import without the --prefix argument.