Missleading error messages in case of a slef signed ssl connection after upgrade to 4.4 from 4.2
Created originally on Bitbucket by daschuer
In my case I get the messages see below: It would be nice to have a human readable hint that I just need to put the server fingerprint to [hostsecurity]
I have also created a https://bz.mercurial-scm.org/show_bug.cgi?id=5757 for the last.
URLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)
% hg pull --verbose https://XXXXXX
pulling from https://XXXXXX
(the full certificate chain may not be available locally; see "hg help debugssl")
URLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)
[command returned code 255 Thu Dec 14 10:58:18 2017]
% hg debugssl
** unknown exception encountered, please report by visiting
** https://mercurial-scm.org/wiki/BugTracker
** Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)]
** Mercurial Distributed SCM (version 4.4.1)
** Extensions loaded: rebase, hggit, strip, histedit, tortoisehg.util.hgcommands, tortoisehg.util.partialcommit, tortoisehg.util.pipeui, tortoisehg.util.win32ill, tortoisehg.util.hgdispatch
** unknown exception encountered, please report by visiting
** https://mercurial-scm.org/wiki/BugTracker
** Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)]
** Mercurial Distributed SCM (version 4.4.1)
** Extensions loaded: rebase, hggit, strip, histedit, tortoisehg.util.hgcommands, tortoisehg.util.partialcommit, tortoisehg.util.pipeui, tortoisehg.util.win32ill, tortoisehg.util.hgdispatch
Traceback (most recent call last):
File "hg", line 61, in <module>
File "mercurial\dispatch.pyo", line 85, in run
File "mercurial\dispatch.pyo", line 173, in dispatch
File "mercurial\dispatch.pyo", line 313, in _runcatch
File "mercurial\dispatch.pyo", line 321, in _callcatch
File "mercurial\scmutil.pyo", line 154, in callcatch
File "mercurial\dispatch.pyo", line 303, in _runcatchfunc
File "mercurial\dispatch.pyo", line 940, in _dispatch
File "mercurial\dispatch.pyo", line 701, in runcommand
File "mercurial\dispatch.pyo", line 948, in _runcommand
File "mercurial\dispatch.pyo", line 937, in <lambda>
File "mercurial\util.pyo", line 1183, in check
File "mercurial\commands.pyo", line 4726, in serve
File "mercurial\server.pyo", line 107, in runservice
File "mercurial\commandserver.pyo", line 339, in run
File "mercurial\commandserver.pyo", line 292, in serve
File "mercurial\commandserver.pyo", line 267, in serveone
File "mercurial\commandserver.pyo", line 250, in runcommand
File "mercurial\dispatch.pyo", line 173, in dispatch
File "mercurial\dispatch.pyo", line 313, in _runcatch
File "mercurial\dispatch.pyo", line 321, in _callcatch
File "mercurial\scmutil.pyo", line 154, in callcatch
File "mercurial\dispatch.pyo", line 303, in _runcatchfunc
File "tortoisehg\util\hgdispatch.pyo", line 23, in _dispatch
File "mercurial\dispatch.pyo", line 940, in _dispatch
File "mercurial\dispatch.pyo", line 701, in runcommand
File "mercurial\dispatch.pyo", line 948, in _runcommand
File "mercurial\dispatch.pyo", line 937, in <lambda>
File "mercurial\util.pyo", line 1183, in check
File "mercurial\debugcommands.pyo", line 2102, in debugssl
File "ssl.pyo", line 876, in connect
File "ssl.pyo", line 863, in _real_connect
File "socket.pyo", line 228, in meth
TypeError: an integer is required
cmdserver: process exited unexpectedly with code 255
5003_NaviknotEU%