debugssl: allow a URL to be specified without a local repository

This was the original intent, but I bungled the logic.  Otherwise if there is a
certificate chain issue, the repository can't be cloned in order for there to be
a repo object.  I think I missed this case because I was inside of a Mercurial
clone as I was originally developing and testing this.
This commit is contained in:
Matt Harbison 2017-08-29 16:38:10 -04:00
parent 45a4782018
commit 19d34e4d32

View File

@ -2078,10 +2078,10 @@ def debugssl(ui, repo, source=None, **opts):
'Windows'))
if not source:
if not repo:
raise error.Abort(_("there is no Mercurial repository here, and no "
"server specified"))
source = "default"
elif not repo:
raise error.Abort(_("there is no Mercurial repository here, and no "
"server specified"))
source, branches = hg.parseurl(ui.expandpath(source))
url = util.url(source)