Reviewers: ,


Please review this at http://codereview.tryton.org/638002/

Affected files:
  M trytond/protocols/dispatcher.py


Index: trytond/protocols/dispatcher.py
===================================================================
--- a/trytond/protocols/dispatcher.py
+++ b/trytond/protocols/dispatcher.py
@@ -120,7 +120,13 @@
             obj = pool.get(object_name, type=object_type)
             return pydoc.getdoc(getattr(obj, method))

-    user = security.check(database_name, user, session)
+    for count in range(int(CONFIG['retry']), -1, -1):
+        try:
+            user = security.check(database_name, user, session)
+        except DatabaseOperationalError:
+            if count:
+                continue
+            raise

     Cache.clean(database_name)
     database_list = Pool.database_list()


--
--
[email protected] mailing list



Reply via email to