Add inactive patch incremental_wait_in_retries.diff

This commit is contained in:
Guillem Barba 2015-11-25 08:58:18 +01:00
parent 17af20baeb
commit a0895cc92a
2 changed files with 16 additions and 0 deletions

View File

@ -0,0 +1,15 @@
diff -r 1b91a9bc6db1 trytond/protocols/dispatcher.py
--- a/trytond/trytond/protocols/dispatcher.py Mon Nov 09 23:16:42 2015 +0100
+++ b/trytond/trytond/protocols/dispatcher.py Wed Nov 25 08:55:40 2015 +0100
@@ -172,6 +172,11 @@
except DatabaseOperationalError:
transaction.cursor.rollback()
if count and not rpc.readonly:
+ retry = config.getint('database', 'retry')
+ waiting_time = min((retry - count) * (retry - count) * 0.1,
+ 4.0)
+ if waiting_time:
+ time.sleep(waiting_time)
continue
raise
except (NotLogged, ConcurrencyException, UserError, UserWarning):

1
series
View File

@ -84,3 +84,4 @@ issue18801002_1.diff
#purchase_fix_get_move_done_rounding.diff
#multicompany_cron.diff
#025476_5154_5155_5456_optimize_move_write_assign.diff
#incremental_wait_in_retries.diff