bzr-svn traceback when talking to upstream svn branch with svn:externals defined

Bug #653049 reported by filler
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Bazaar
New
Undecided
Unassigned

Bug Description

Have a branch upstream in svn which leverages svn:externals. When bzr via bzr-svn attempts to co/merge/etc the upstream svn repo, I get ugly tracebacks. To-date bzr-svn + bzr-externals plugins.

bzr: ERROR: exceptions.AttributeError: paths

Traceback (most recent call last):
  File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 911, in exception_to_return_code
    return the_callable(*args, **kwargs)
  File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 1111, in run_bzr
    ret = run(*run_argv)
  File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 689, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 704, in run
    return self._operation.run_simple(*args, **kwargs)
  File "/Library/Python/2.6/site-packages/bzrlib/cleanup.py", line 135, in run_simple
    self.cleanups, self.func, *args, **kwargs)
  File "/Library/Python/2.6/site-packages/bzrlib/cleanup.py", line 165, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/Library/Python/2.6/site-packages/bzrlib/builtins.py", line 3854, in run
    location, revision, remember, possible_transports, None)
  File "/Library/Python/2.6/site-packages/bzrlib/builtins.py", line 3978, in _get_merger_from_branch
    other_branch.last_revision())
  File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/branch.py", line 539, in last_revision
    last_revmeta, mapping = self.last_revmeta()
  File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/branch.py", line 293, in last_revmeta
    for revmeta, mapping in self._revision_meta_history():
  File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/util.py", line 142, in next
    return self._next()
  File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/util.py", line 124, in _next
    ret = self._iterator.next()
  File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/repository.py", line 811, in _iter_reverse_revmeta_mapping_history
    (mapping, lhs_mapping) = revmeta.get_appropriate_mappings(mapping)
  File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/revmeta.py", line 397, in get_appropriate_mappings
    original = self.get_original_mapping()
  File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/revmeta.py", line 874, in get_original_mapping
    self._original_mapping = self.base.get_original_mapping()
  File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/revmeta.py", line 425, in get_original_mapping
    revprops_acceptable=revprops_acceptable)
  File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/revmeta.py", line 698, in _import_from_props
    can_use_fileprops = can_use_fileprops and self.is_changes_root()
  File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/revmeta.py", line 176, in is_changes_root
    return changes.changes_root(self.paths.keys()) == self.branch_path
AttributeError: paths

bzr 2.2.0 on python 2.6.1 (Darwin-10.4.0-i386-64bit)
arguments: ['/usr/local/bin/bzr', 'merge', 'https://svn.xxx/repos/yyy/branches/zzz']
encoding: 'UTF-8', fsenc: 'utf-8', lang: 'en_US.UTF-8'
plugins:
  bash_completion /Library/Python/2.6/site-packages/bzrlib/plugins/bash_completion [2.2.0]
  bzrtools /Library/Python/2.6/site-packages/bzrlib/plugins/bzrtools [2.2.0]
  colo /Library/Python/2.6/site-packages/bzrlib/plugins/colo [0.1.0]
  email /Library/Python/2.6/site-packages/bzrlib/plugins/email [unknown]
  explorer /Library/Python/2.6/site-packages/bzrlib/plugins/explorer [1.1.0dev2]
  externals /Users/silkey/.bazaar/plugins/externals [1.3.2]
  extmerge /Library/Python/2.6/site-packages/bzrlib/plugins/extmerge [unknown]
  fastimport /Library/Python/2.6/site-packages/bzrlib/plugins/fastimport [0.9.0dev]
  keychain /Library/Python/2.6/site-packages/bzrlib/plugins/keychain [0.1.0]
  launchpad /Library/Python/2.6/site-packages/bzrlib/plugins/launchpad [2.2.0]
  loom /Library/Python/2.6/site-packages/bzrlib/plugins/loom [2.2.1dev]
  netrc_credential_store /Library/Python/2.6/site-packages/bzrlib/plugins/netrc_credential_store [2.2.0]
  news_merge /Library/Python/2.6/site-packages/bzrlib/plugins/news_merge [2.2.0]
  pipeline /Library/Python/2.6/site-packages/bzrlib/plugins/pipeline [unknown]
  qbzr /Library/Python/2.6/site-packages/bzrlib/plugins/qbzr [0.20.0dev1]
  repo_push /Users/silkey/.bazaar/plugins/repo_push [1.1.0]
  rewrite /Library/Python/2.6/site-packages/bzrlib/plugins/rewrite [0.6.0]
  svn /Library/Python/2.6/site-packages/bzrlib/plugins/svn [1.0.4dev]
  upload /Library/Python/2.6/site-packages/bzrlib/plugins/upload [1.0.0dev]
  xmloutput /Library/Python/2.6/site-packages/bzrlib/plugins/xmloutput [0.8.6]

*** Bazaar has encountered an internal error. This probably indicates a
    bug in Bazaar. You can help us fix it by filing a bug report at
        https://bugs.launchpad.net/bzr/+filebug
    including this traceback and a description of the problem.

filler (nick-silkey)
description: updated
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.