# HG changeset patch # User Jesus Espino Garcia # Date 2012-01-21 12:31:41 # Node ID 9f2ed48f8cda548b6e06297c88cb6109b4479649 # Parent 80f3ae36f908ea9e0dcaaa420e7f334274786ba9 convert: subversion convert abort on revision not found (issue 3205) diff --git a/hgext/convert/subversion.py b/hgext/convert/subversion.py --- a/hgext/convert/subversion.py +++ b/hgext/convert/subversion.py @@ -439,6 +439,8 @@ class svn_source(converter_source): if revnum < stop: stop = revnum + 1 self._fetch_revisions(revnum, stop) + if rev not in self.commits: + raise util.Abort(_('svn: revision %s not found') % revnum) commit = self.commits[rev] # caller caches the result, so free it here to release memory del self.commits[rev]