[Twisted-Python] internet.app reports worng errors on bind()ing

Doobee R. Tzeck drt at un.bewaff.net
Fri Feb 15 16:50:09 EST 2002


internet.app assumed 'port already bound' is the only error which
can happen wen bind()ing. What's about 'premission denied' and
all the others. This patch fixes that.

drt

http://c0re.jp/c0de/misc/twisted-0.15.0-bind-error.patch

app gives a misleading errormessage when a error while binding to
a port occures. This patch logs the error which actually has happended.
 --drt at un.bewaff.net - http://c0re.jp/
diff -u -r Twisted-0.15.0/twisted/internet/app.py Twisted/twisted/internet/app.py
--- Twisted-0.15.0/twisted/internet/app.py      Wed Jan 23
    04:09:39 2002
+++ Twisted/twisted/internet/app.py     Fri Feb 15 22:35:05 2002
@@ -348,8 +348,8 @@
             for port in self.ports:
                 try:
                     port.startListening()
-                except socket.error:
-                    log.msg('port %s already bound' % port.port)
+                except socket.error, msg:
+                    log.msg('port %s: error: %s' % (port.port, msg[1]))
                     return
             for connector in self.connectors:
                 connector.startConnecting()

-- 
teenage mutant ninja hero coders from da c0re - http://c0re.jp/
me                                  - http://koeln.ccc.de/~drt/




More information about the Twisted-Python mailing list