diff --git a/product/ERP5Type/tests/runTestSuite.py b/product/ERP5Type/tests/runTestSuite.py
index bbaa203deda1502456f1e9c64e111ce74ff95d66..c824ee8f98d9802906c4bcbb623ab619a887bdff 100644
--- a/product/ERP5Type/tests/runTestSuite.py
+++ b/product/ERP5Type/tests/runTestSuite.py
@@ -39,7 +39,7 @@ def safeRpcCall(function, *args):
   while True:
     try:
       return function(*xmlrpc_arg_list)
-    except (socket.error, xmlrpclib.ProtocolError), e:
+    except (socket.error, xmlrpclib.ProtocolError, xmlrpclib.Fault), e:
       print >>sys.stderr, e
       pprint.pprint(args, file(function._Method__name, 'w'))
       time.sleep(retry)