Bzr crashes when executing log command over smart server protocol

Bug #216330 reported by Nicholas Allen
This bug report is a duplicate of:  Bug #211661: bzr.dev smart client fails on log. Edit Remove
2
Affects Status Importance Assigned to Milestone
Bazaar
New
Undecided
Unassigned

Bug Description

I tried to do a log over the smart server protocol and got this assertion (it works when using sftp instead of smart server):

bzr log bzr+ssh://user@site/project/branch
bzr: ERROR: exceptions.AssertionError:

Traceback (most recent call last):
~ File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 834,
in run_bzr_catch_errors
~ return run_bzr(argv)
~ File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 790,
in run_bzr
~ ret = run(*run_argv)
~ File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 492,
in run_argv_aliases
~ return self.run(**all_cmd_args)
~ File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 800,
in ignore_pipe
~ result = func(*args, **kwargs)
~ File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 1788,
in run
~ limit=limit)
~ File "/usr/lib/python2.5/site-packages/bzrlib/log.py", line 185, in
show_log
~ start_revision, end_revision, search, limit)
~ File "/usr/lib/python2.5/site-packages/bzrlib/log.py", line 215, in
_show_log
~ allow_single_merge_revision)
~ File "/usr/lib/python2.5/site-packages/bzrlib/log.py", line 273, in
calculate_view_revisions
~ view_revisions = _filter_revision_range(list(view_revs_iter),
~ File "/usr/lib/python2.5/site-packages/bzrlib/log.py", line 519, in
get_view_revisions
~ graph.iter_ancestry(mainline_revs) if value is not None))
~ File "/usr/lib/python2.5/site-packages/bzrlib/log.py", line 518, in
<genexpr>
~ parent_map = dict(((key, value) for key, value in
~ File "/usr/lib/python2.5/site-packages/bzrlib/graph.py", line 442, in
iter_ancestry
~ next_map = self.get_parent_map(pending)
~ File "/usr/lib/python2.5/site-packages/bzrlib/remote.py", line 805, in
get_parent_map
~ parent_map = self._get_parent_map(missing_revisions)
~ File "/usr/lib/python2.5/site-packages/bzrlib/remote.py", line 883, in
_get_parent_map
~ assert type(key) is str
AssertionError

bzr 1.4dev on python 2.5.1 (linux2)
arguments: ['/usr/bin/bzr', 'log', 'bzr+ssh://user@site/project/branch']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_GB.UTF-8'
plugins:
~ difftools /home/nick/.bazaar/plugins/difftools [unknown]
~ gtk /home/nick/.bazaar/plugins/gtk [0.94.0dev0]
~ launchpad
/usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad [unknown]
~ loom /home/nick/.bazaar/plugins/loom [1.3.0dev0]
~ multiparent
/usr/lib/python2.5/site-packages/bzrlib/plugins/multiparent.py [unknown]
~ qbzr
/usr/lib/python2.5/site-packages/bzrlib/plugins/qbzr [0.8.0dev0]
~ svn /home/nick/.bazaar/plugins/svn [0.5.0exp0]
~ xmloutput /home/nick/.bazaar/plugins/xmloutput [0.4.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.

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.