# HG changeset patch # User Mads Kiilerich # Date 1583517969 -3600 # Node ID b595758f07923b7bfd46f3d48b6eae2cf23a5a4a # Parent 5b8678cf4e0070ecfcca0ddc5eb104e6ff1227d3 utils: don't raise HgsubversionImportError from is_valid_repo_uri - just report that the URL isn't supported diff -r 5b8678cf4e00 -r b595758f0792 kallithea/lib/utils.py --- a/kallithea/lib/utils.py Fri Mar 06 19:02:26 2020 +0100 +++ b/kallithea/lib/utils.py Fri Mar 06 19:06:09 2020 +0100 @@ -36,10 +36,9 @@ import beaker.cache import mercurial.config import mercurial.ui -from tg.i18n import ugettext as _ import kallithea.config.conf -from kallithea.lib.exceptions import HgsubversionImportError, InvalidCloneUriException +from kallithea.lib.exceptions import InvalidCloneUriException from kallithea.lib.utils2 import ascii_bytes, aslist, get_current_authuser, safe_bytes, safe_str from kallithea.lib.vcs.backends.git.repository import GitRepository from kallithea.lib.vcs.backends.hg.repository import MercurialRepository @@ -236,8 +235,7 @@ try: from hgsubversion.svnrepo import svnremoterepo except ImportError: - raise HgsubversionImportError(_('Unable to activate hgsubversion support. ' - 'The "hgsubversion" library is missing')) + raise InvalidCloneUriException('URI type %s not supported - hgsubversion is not available' % (url,)) svnremoterepo(ui, url).svn.uuid elif url.startswith('git+http'): raise InvalidCloneUriException('URI type %s not implemented' % (url,))