diff -r 8b8a845c85fc -r 6b08cf6b900f mercurial/debugcommands.py --- a/mercurial/debugcommands.py Tue Apr 10 13:11:40 2018 -0700 +++ b/mercurial/debugcommands.py Tue Apr 10 13:07:13 2018 -0700 @@ -2915,12 +2915,7 @@ raise error.Abort(_('--peer %s not supported with HTTP peers') % opts['peer']) else: - url, caps = httppeer.performhandshake(ui, url, opener, - httppeer.urlreq.request) - - peer = httppeer.httppeer(ui, path, url, opener, - httppeer.urlreq.request, - caps) + peer = httppeer.makepeer(ui, path, opener=opener) # We /could/ populate stdin/stdout with sock.makefile()... else: