Bugs item #1063924, was opened at 2004-11-10 11:27 Message generated for change (Settings changed) made by akuchling You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1063924&group_id=5470
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Python Library Group: Python 2.3 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Florent Guillaume (efge) >Assigned to: Josiah Carlson (josiahcarlson) Summary: asyncore should handle ECONNRESET in send Initial Comment: asyncore.dispatcher.send doesn't handle ECONNRESET, whereas recv correctly does. When such an error occurs, Zope displays for instance: ERROR(200) ZServer uncaptured python exception, closing channel <ZServer.HTTPServer.zhttp_channel connected x.x.x.x:33054 at 0x4608ac2c channel#: 50679 requests:> (socket.error:(104, 'Connection reset by peer') [/usr/local/lib/python2.3/asynchat.py|initiate_send|218] [/usr/local/zope/2.7.2/lib/python/ZServer/medusa/http_server.py|send|417] [/usr/local/lib/python2.3/asyncore.py|send|337]) zhttp_channel is just a subclass of http_channel. The exception is raised by asyncore itself when it receives the unhandled error. A proposed fix would be to do the same kind of handling than is done in recv, but I don't know enough about asyncore to know if it's correct ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1063924&group_id=5470 _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com