[PATCH] http2: make it possible to connect w/o ssl on port 443

David M. Carr david at carrclan.us
Wed Oct 17 08:27:02 CDT 2012


On Wed, Oct 17, 2012 at 9:12 AM, Augie Fackler <raf at durin42.com> wrote:
> # HG changeset patch
> # User Augie Fackler <raf at durin42.com>
> # Date 1350428733 18000
> # Node ID 21503aa02d4fa98926884e2e5cda9131bcd16797
> # Parent  72c234081ae1350220132c69750f5a093902a1e7
> http2: make it possible to connect w/o ssl on port 443
>
> The fix is just to make sure we always pass use_ssl=False to non-SSL
> connections.
>
> diff --git a/mercurial/httpconnection.py b/mercurial/httpconnection.py
> --- a/mercurial/httpconnection.py
> +++ b/mercurial/httpconnection.py
> @@ -233,7 +233,9 @@
>      def http_open(self, req):
>          if req.get_full_url().startswith('https'):
>              return self.https_open(req)
> -        return self.do_open(HTTPConnection, req, False)
> +        def makehttpcon(*args, **kwargs):
> +            return HTTPConnection(*args, use_ssl=False, **kwargs)
> +        return self.do_open(makehttpcon, req, False)
>
>      def https_open(self, req):
>          # req.get_full_url() does not contain credentials and we may
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> http://selenic.com/mailman/listinfo/mercurial-devel

I assume there wasn't any pre-existing test coverage for this case
that needs updating.  Do you think it's worth adding test coverage for
this?

-- 
David M. Carr
david at carrclan.us


More information about the Mercurial-devel mailing list