This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author giampaolo.rodola
Recipients giampaolo.rodola, josiah.carlson
Date 2010-06-30.19:02:53
SpamBayes Score 0.18418728
Marked as misclassified No
Message-id <1277924575.13.0.0413103333041.issue9129@psf.upfronthosting.co.za>
In-reply-to
Content
It would be ideal to solve this issue in asyncore.py by fixing dispatcher.accept() once and for all, but I'm not sure whether this can be done in a fully retro-compatible way in terms of asyncore API.

Alternatively SMTPServer.handle_accept() can be fixed in the same way as pyftpdlib did:
http://code.google.com/p/pyftpdlib/source/browse/tags/release-0.5.2/pyftpdlib/ftpserver.py#622

   def handle_accept(self)
       try:
            sock, addr = self.accept()
        except TypeError:
            # sometimes accept() might return None
            return
        except socket.error, err:
            # ECONNABORTED might be thrown
            if err[0] != errno.ECONNABORTED:
                raise
            return
        else:
            # sometimes addr == None instead of (ip, port)
            if addr == None:
                return
History
Date User Action Args
2010-06-30 19:02:55giampaolo.rodolasetrecipients: + giampaolo.rodola, josiah.carlson
2010-06-30 19:02:55giampaolo.rodolasetmessageid: <1277924575.13.0.0413103333041.issue9129@psf.upfronthosting.co.za>
2010-06-30 19:02:53giampaolo.rodolalinkissue9129 messages
2010-06-30 19:02:53giampaolo.rodolacreate