iter_changes on caching logwalker supports only one prefix

Bug #579491 reported by Jelmer Vernooij
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Bazaar Subversion Plugin
Fix Released
Medium
Jelmer Vernooij
Launchpad itself
Fix Released
Low
Jelmer Vernooij

Bug Description

Traceback (most recent call last):
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/scripts/code-import-worker.py", line 82, in <module>
    sys.exit(script.main())
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/scripts/code-import-worker.py", line 77, in main
    return import_worker.run()
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/lib/lp/codehosting/codeimport/worker.py", line 437, in run
    return self._doImport()
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/lib/lp/codehosting/codeimport/worker.py", line 575, in _doImport
    overwrite=True, **self.getExtraPullArgs())
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/optionalbzrplugins/svn/branch.py", line 787, in pull
    _to_revnum=tags_until_revnum)
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/optionalbzrplugins/svn/tags.py", line 337, in merge_to
    tag_revmetas = self._get_tag_dict_revmeta(_from_revnum, _to_revnum)
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/optionalbzrplugins/svn/tags.py", line 238, in _get_tag_dict_revmeta
    revnum=self.branch._revnum)
  File "<string>", line 4, in find_tags_read_locked
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/optionalbzrplugins/svn/repository.py", line 1160, in find_tags
    to_revnum=revnum)
  File "<string>", line 4, in find_tags_between_read_locked
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/optionalbzrplugins/svn/repository.py", line 1108, in find_tags_between
    for kind, item in self._revmeta_provider.iter_all_changes(layout, mapping.is_branch_or_tag, to_revnum, from_revnum, project=project):
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/optionalbzrplugins/svn/revmeta.py", line 1426, in iter_all_changes
    for kind, item in browser:
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/optionalbzrplugins/svn/revmeta.py", line 934, in next
    return self.it()
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/optionalbzrplugins/svn/revmeta.py", line 1125, in next
    ret = self._iter.next()
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/optionalbzrplugins/svn/revmeta.py", line 1134, in do
    for (paths, revnum, revprops) in self._iter_log:
  File "/srv/importd.launchpad.net/production/launchpad-rev-9329/optionalbzrplugins/svn/logwalker.py", line 55, in iter_changes
    assert len(prefixes) == 1
AssertionError
Import failed:
Traceback (most recent call last):
Failure: twisted.internet.error.ProcessTerminated: A process has ended with a probable error condition: process ended with exit code 1.

Tags: lp-code
Jelmer Vernooij (jelmer)
Changed in bzr-svn:
status: New → Triaged
Jelmer Vernooij (jelmer)
Changed in bzr-svn:
status: Triaged → Fix Committed
importance: Undecided → Low
importance: Low → Medium
assignee: nobody → Jelmer Vernooij (jelmer)
milestone: none → 1.0.3
Jelmer Vernooij (jelmer)
Changed in bzr-svn:
status: Fix Committed → Fix Released
Revision history for this message
Jelmer Vernooij (jelmer) wrote :

This affects the KDE imports.

Changed in launchpad-code:
status: New → In Progress
importance: Undecided → Low
assignee: nobody → Jelmer Vernooij (jelmer)
Jelmer Vernooij (jelmer)
Changed in launchpad-code:
status: In Progress → Fix Committed
Jelmer Vernooij (jelmer)
Changed in launchpad-code:
milestone: none → 10.09
Curtis Hovey (sinzui)
Changed in launchpad-code:
status: Fix Committed → Fix Released
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.