Rob Crittenden <[email protected]> added the comment:
Python 2.7 changed the internal class used in xmlrpclib from HTTP to
HTTPConnection.
I have code that subclasses httplib.HTTP to use the python-nss package to
create a connection over SSL (similiar to httplib.HTTPS). My code currently
looks something like this as a workaround:
class NSSConnection(httplib.HTTPConnection)
...
class NSSHTTPS(httplib.HTTP):
_connection_class = NSSConnection
def __init__ ...
def connect():
(major, minor, micro, releaselevel, serial) = sys.version_info
if major == 2 and minor < 7:
conn = NSSHTTPS(host, 443, dbdir="/etc/pki/nssdb")
else:
conn = NSSConnection(host, 443, dbdir="/etc/pki/nssdb")
Full code is at https://fedorahosted.org/freeipa/browser/ipalib/rpc.py and
https://fedorahosted.org/freeipa/browser/ipapython/nsslib.py
At least one other person has run into this,
https://techknowhow.library.emory.edu/blogs/branker/2011/07/01/python-27-xmlrpclibtransport-backward-compatibility
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue12912>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com