backends: make HG repos throw same kind of CommitDoesNotExist errors like other backends.

This commit is contained in:
Marcin Kuzminski 2017-02-08 21:30:01 +01:00
parent 4da7a88228
commit eadfaeb34a

View file

@ -445,7 +445,12 @@ class MercurialRepository(BaseRepository):
if isinstance(commit_id, unicode):
commit_id = safe_str(commit_id)
raw_id, idx = self._remote.lookup(commit_id, both=True)
try:
raw_id, idx = self._remote.lookup(commit_id, both=True)
except CommitDoesNotExistError:
msg = "Commit %s does not exist for %s" % (
commit_id, self)
raise CommitDoesNotExistError(msg)
return MercurialCommit(self, raw_id, idx, pre_load=pre_load)