rb: Make TServer.py Python 2.4 compatible [THRIFT-44]
authorKevin Clark <kclark@apache.org>
Tue, 24 Jun 2008 20:46:32 +0000 (20:46 +0000)
committerKevin Clark <kclark@apache.org>
Tue, 24 Jun 2008 20:46:32 +0000 (20:46 +0000)
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@671337 13f79535-47bb-0310-9956-ffa450edef68

lib/py/src/server/TServer.py

index b656b49..d573995 100644 (file)
@@ -224,13 +224,14 @@ class TForkingServer(TServer):
 
           ecode = 0
           try:
-            while True:
-              self.processor.process(iprot, oprot)
-          except TTransport.TTransportException, tx:
-            pass
-          except Exception, e:
-            logging.exception(e)
-            ecode = 1
+            try:
+              while True:
+                self.processor.process(iprot, oprot)
+            except TTransport.TTransportException, tx:
+              pass
+            except Exception, e:
+              logging.exception(e)
+              ecode = 1
           finally:
             try_close(itrans)
             try_close(otrans)