[Bug 5303] New: Unsupported protocol error message isn't descriptive enough

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Tue Jul 19 03:00:22 UTC 2016


https://bz.mercurial-scm.org/show_bug.cgi?id=5303

            Bug ID: 5303
           Summary: Unsupported protocol error message isn't descriptive
                    enough
           Product: Mercurial
           Version: 3.9-rc
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Keywords: releaseblocker
          Severity: bug
          Priority: urgent
         Component: Mercurial
          Assignee: bugzilla at selenic.com
          Reporter: gregory.szorc at gmail.com
                CC: mercurial-devel at selenic.com

With the 3.9 RC on a Python with modern ssl support (which now requires TLS
1.1+ out of the box):

$ hg pull
pulling from https://selenic.com/repo/hg
(an attempt was made to load CA certificates but none were loaded; see
https://mercurial-scm.org/wiki/SecureConnections for how to configure Mercurial
to avoid this error)
(could not negotiate a common protocol; see
https://mercurial-scm.org/wiki/SecureConnections for how to configure Mercurial
to avoid this error)
working directory parent is obsolete!
(use "hg evolve" to update to its successor)
abort: error: [SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:590)

This error is because selenic.com is only serving TLS 1.0 and Mercurial insists
on TLS 1.1+. I thought I had checked for this and made the error message a bit
better. Apparently not.

We can't ship this to users because the error experience is horrible.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list