Revision 2 as of 2007-01-08 18:45:33

Clear message

I just upgraded from python 2.4.2 to 2.5 (r25:51908, Jan 4 2007, 17:18:25) and my program using the xmpp module stopped working. Investigating, it appears that ssl() is no longer part of the socket module, but I can't find any documenation to that effect. Here is what I see (opensuse 10.1):

{{{/usr/bin/python Python 2.4.2 (#1, May 2 2006, 08:13:46) [GCC 4.1.0 (SUSE Linux)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import socket >>> [x for x in socket.dict.keys() if x[0] == 's'] ['sslerror', 'socketpair', 'socket', 'ssl', 'setdefaulttimeout', 'sys'] >>> gpomper@dhcp-10-111-54-146:~/Desktop/Python-2.5$ python Python 2.5 (r25:51908, Jan 4 2007, 17:18:25) [GCC 4.1.0 (SUSE Linux)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import socket >>> [x for x in socket.dict.keys() if x[0] == 's'] ['socketpair', 'socket', 'setdefaulttimeout', 'sys'] }}} Where did ssl go?

Nowhere as far as I know:

% python2.5
Python 2.5c1 (release25-maint:51339, Aug 17 2006, 22:15:14)
[GCC 4.0.0 (Apple Computer, Inc. build 5026)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
import >>> import socket
>>> socket.ssl
<function ssl at 0x5b8170>

Maybe you have something missing from your system which is required to build Python with SSL support.

Unable to edit the page? See the FrontPage for instructions.