From b883015f3e710e4ed7f5dc37dac8386e20779119 Mon Sep 17 00:00:00 2001 From: fpeters <> Date: Tue, 18 May 2004 10:44:16 +0000 Subject: [PATCH] fix --- shared/proxy/DispatcherProxy.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/shared/proxy/DispatcherProxy.py b/shared/proxy/DispatcherProxy.py index b3fd04f6..c981ed4d 100644 --- a/shared/proxy/DispatcherProxy.py +++ b/shared/proxy/DispatcherProxy.py @@ -114,13 +114,15 @@ class FastTransport: s.connect(self.address) s.send('%s\n' % len(request_body)) s.send(request_body) - try: - answerHeader = s.recv(12) - except socket.error, exception: - if exception[0] == errno.ECONNRESET: - # TODO: server got shutdown; webserver should send 503 - pass - raise + answerHeader = '' + while not answerHeader: + try: + answerHeader = s.recv(12) + except socket.error, exception: + if exception[0] == errno.ECONNRESET: + # TODO: server got shutdown; webserver should send 503 + pass + raise try: length = int(answerHeader)