From 60d11da63e68aa1e84a2c74eb454dfb4cfa48b6e Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Mon, 26 Jul 2010 12:33:35 +0300 Subject: [PATCH] websrv_lib: workaround the send-error of bad handlers If a handler doesn't inherit FixSendError, it will leave the connection hanging on a 501 response. Don't trust the handlers. bzr revid: p_christ@hol.gr-20100726093335-xa0p85vxje63w03k --- bin/service/websrv_lib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/service/websrv_lib.py b/bin/service/websrv_lib.py index e9d7bafdf12..b0dd0aa8d21 100644 --- a/bin/service/websrv_lib.py +++ b/bin/service/websrv_lib.py @@ -229,7 +229,7 @@ class MultiHTTPHandler(FixSendError,BaseHTTPRequestHandler): return mname = 'do_' + fore.command if not hasattr(fore, mname): - fore.send_error(501, "Unsupported method (%r)" % fore.command) + self.send_error(501, "Unsupported method (%r)" % fore.command) return fore.close_connection = 0 method = getattr(fore, mname)