[Bug 5285] New: tests/test-url.py emits warnings with python 2.6

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Sat Jul 2 08:35:34 UTC 2016


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

            Bug ID: 5285
           Summary: tests/test-url.py emits warnings with python 2.6
           Product: Mercurial
           Version: 3.8.4
          Hardware: PC
                OS: Other
            Status: UNCONFIRMED
          Severity: bug
          Priority: wish
         Component: Mercurial
          Assignee: bugzilla at selenic.com
          Reporter: apyhalov at gmail.com
                CC: mercurial-devel at selenic.com

With python 2.6 Mercurial 3.8.4 tests fail because tests/test-url.py emits the
following warning: 
/usr/lib/python2.6/vendor-packages/mercurial/sslutil.py:260:
DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
  return e.message

And corresponding lines in sslutil.py look like

    if not dnsnames:
        # The subject is only checked when there is no DNS in subjectAltName.
        for sub in cert.get('subject', []):
            for key, value in sub:
                # According to RFC 2818 the most specific Common Name must
                # be used.
                if key == 'commonName':
                    # 'subject' entries are unicide.
                    try:
                        value = value.encode('ascii')
                    except UnicodeEncodeError:
                        return _('IDN in certificate not supported')

                    try:
                        if _dnsnamematch(value, hostname):
                            return
                    except wildcarderror as e:
                        return e.message

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


More information about the Mercurial-devel mailing list