changeset 6649:a9b169709aea

hg: fix except clauses order pylint found 'Bad except clauses order (LookupError is an ancestor class of IndexError)'. This fix will in some cases give better error messages.
author domruf <dominikruf@gmail.com>
date Wed, 10 May 2017 22:50:19 +0200
parents 4188b49af031
children e62b86858683
files kallithea/lib/vcs/backends/hg/repository.py
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/lib/vcs/backends/hg/repository.py	Wed May 10 23:01:38 2017 +0200
+++ b/kallithea/lib/vcs/backends/hg/repository.py	Wed May 10 22:50:19 2017 +0200
@@ -421,12 +421,12 @@
 
         try:
             revision = hex(self._repo.lookup(revision))
+        except (IndexError, ValueError, RepoLookupError, TypeError):
+            msg = ("Revision %s does not exist for %s" % (revision, self))
+            raise ChangesetDoesNotExistError(msg)
         except (LookupError, ):
             msg = ("Ambiguous identifier `%s` for %s" % (revision, self))
             raise ChangesetDoesNotExistError(msg)
-        except (IndexError, ValueError, RepoLookupError, TypeError):
-            msg = ("Revision %s does not exist for %s" % (revision, self))
-            raise ChangesetDoesNotExistError(msg)
 
         return revision