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.
--- a/mercurial/httpconnection.py Mon Oct 15 17:43:05 2012 +0200
+++ b/mercurial/httpconnection.py Tue Oct 16 18:05:33 2012 -0500
@@ -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