Comment 9 for bug 701953

Revision history for this message
Steve Kowalik (stevenk) wrote :

Since my OOPSes keep getting pruned. OOPS-a2dd08ba675ae84449f39ddabbe02220

  Module bzrlib.smart.request, line 358, in _call_converting_errors
    return callable(*args, **kwargs)
  Module bzrlib.smart.request, line 143, in execute
    return self.do(*args)
  Module bzrlib.smart.repository, line 76, in do
    return self.do_repository_request(self._repository, *args)
  Module bzrlib.smart.repository, line 149, in do_repository_request
    return self.do_readlocked_repository_request(repository, *args)
  Module bzrlib.smart.repository, line 329, in do_readlocked_repository_request
    found_flag, result = repository.get_rev_id_for_revno(revno, known_pair)
  Module bzrlib.repository, line 963, in get_rev_id_for_revno
    % (revno, known_revno))
ValueError: requested revno (302) is later than given known revno (170)

I guess the fix is to change bzrlib.repository's get_rev_id_for_revno to not raise a ValueError, but assume tip, which it obviously knows.