]> granicus.if.org Git - python/commit
merge this from trunk:
authorGregory P. Smith <greg@mad-scientist.com>
Sun, 9 Sep 2007 23:55:55 +0000 (23:55 +0000)
committerGregory P. Smith <greg@mad-scientist.com>
Sun, 9 Sep 2007 23:55:55 +0000 (23:55 +0000)
commitc111d9fbbd1217147c3e1ee3374a0c87a8b94c93
tree1216c9fbcf27f0a9c0c960ac2dcfc37db8a918dc
parentc4119183a293a0be26cff1003f2c8a57c9049873
merge this from trunk:

r58067 | gregory.p.smith | 2007-09-09 16:36:46 -0700 (Sun, 09 Sep 2007) | 22 lin
es

Change socket.error to inherit from IOError rather than being a stand
alone class.  This addresses the primary concern in

 http://bugs.python.org/issue1706815

python-dev discussion here:

 http://mail.python.org/pipermail/python-dev/2007-July/073749.html

I chose IOError rather than EnvironmentError as the base class since
socket objects are often used as transparent duck typed file objects
in code already prepared to deal with IOError exceptions.

also a minor fix:

 urllib2 - fix a couple places where IOError was raised rather than URLError.
           for better or worse, URLError already inherits from IOError so
           this won't break any existing code.

 test_urllib2net - replace bad ftp urls.
Doc/library/exceptions.rst
Doc/library/socket.rst
Doc/whatsnew/2.6.rst
Lib/test/test_urllib2net.py
Lib/urllib2.py
Modules/socketmodule.c