AttributeError: httpsconnection instance has no attribute '_set_hostport'
Created originally on Bitbucket by Anonymous
#!python
** Mercurial version (2.9.2). TortoiseHg version (2.11)
** Command: --nofork
** CWD: /home/alex/dev/Linux
** Encoding: UTF-8
** Extensions loaded: mercurial_keyring
** Python version: 2.7.7rc1 (default, May 21 2014, 11:15:30) [GCC 4.8.2]
** System: Linux ale-debian 3.14-1-amd64 #1 SMP Debian 3.14.4-1 (2014-05-13) x86_64
** Qt-4.8.6 PyQt-4.10.4 QScintilla-2.8.1
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/tortoisehg/hgqt/thread.py", line 287, in run
self.ret = hglib.dispatch(ui, self.cmdline) or 0
File "/usr/lib/python2.7/dist-packages/tortoisehg/util/hglib.py", line 711, in dispatch
return hgdispatch._dispatch(req)
File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 810, in _dispatch
cmdpats, cmdoptions)
File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 590, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 901, in _runcommand
return checkargs()
File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 872, in checkargs
return cmdfunc()
File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 807, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 511, in check
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 3901, in incoming
return hg.incoming(ui, repo, source, opts)
File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 554, in incoming
return _incoming(display, subreporecurse, ui, repo, source, opts)
File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 510, in _incoming
other = peer(repo, opts, source)
File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 129, in peer
return _peerorrepo(rui, path, create).peer()
File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 106, in _peerorrepo
obj = _peerlookup(path).instance(ui, path, create)
File "/usr/lib/python2.7/dist-packages/mercurial/httppeer.py", line 238, in instance
inst._fetchcaps()
File "/usr/lib/python2.7/dist-packages/mercurial/httppeer.py", line 57, in _fetchcaps
self.caps = set(self._call('capabilities').split())
File "/usr/lib/python2.7/dist-packages/mercurial/httppeer.py", line 171, in _call
fp = self._callstream(cmd, **args)
File "/usr/lib/python2.7/dist-packages/mercurial/httppeer.py", line 118, in _callstream
resp = self.urlopener.open(req)
File "/usr/lib/python2.7/urllib2.py", line 404, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 422, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/dist-packages/mercurial/url.py", line 372, in https_open
return self.do_open(self._makeconnection, req)
File "/usr/lib/python2.7/dist-packages/mercurial/keepalive.py", line 254, in do_open
self._start_transaction(h, req)
File "/usr/lib/python2.7/dist-packages/mercurial/url.py", line 358, in _start_transaction
return keepalive.KeepAliveHandler._start_transaction(self, h, req)
File "/usr/lib/python2.7/dist-packages/mercurial/keepalive.py", line 352, in _start_transaction
h.endheaders()
File "/usr/lib/python2.7/httplib.py", line 991, in endheaders
self._send_output(message_body)
File "/usr/lib/python2.7/httplib.py", line 844, in _send_output
self.send(msg)
File "/usr/lib/python2.7/dist-packages/mercurial/url.py", line 144, in _sendfile
orgsend(self, data)
File "/usr/lib/python2.7/dist-packages/mercurial/keepalive.py", line 532, in safesend
self.connect()
File "/usr/lib/python2.7/dist-packages/mercurial/url.py", line 342, in connect
_generic_proxytunnel(self)
File "/usr/lib/python2.7/dist-packages/mercurial/url.py", line 228, in _generic_proxytunnel
self._set_hostport(self.host, self.port)
AttributeError: httpsconnection instance has no attribute '_set_hostport'
alex@ale-debian:~/dev/Linux$ python -V Python 2.7.7rc1 (jessie/sid debian)
Context: just using a local proxy (cntlm) in localhost to reach my repository like usually (through https). Seems I've not set the port somewhere, but there was no need since then.
I've also deactivated mercurial_keyring, think it could be the issue, but it wasn't the case.