Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.10.0
-
None
-
Python 2.7.5
Description
As a result of a change made in THRIFT-3917, TSSLSocket now fails with a TypeError in open():
File "/bld/thrift/Artools-rpmbuild/thrift-0.10.0/lib/py/build/lib.linux-i686-2.7/thrift/transport/TSSLSocket.py", line 293, in open
self._validate_callback(self.peercert, self._server_hostname)
TypeError: legacy_validate_callback() takes exactly 3 arguments (2 given)
Indeed, legacy_validate_callback() takes an extra self argument, which cannot possibly be compatible with the signature of ssl.match_hostname() (which was added in Python 3.2).
Attachments
Issue Links
- links to