3030
3033
except errors.RevisionNotPresent, e:
3031
3034
raise errors.GhostRevisionsHaveNoRevno(revision_id, e.revision_id)
3032
3035
index = len(self._partial_revision_history_cache) - 1
3033
3038
if self._partial_revision_history_cache[index] != revision_id:
3034
3039
raise errors.NoSuchRevision(self, revision_id)
3035
3040
return self.revno() - index