Add _request context to with_transaction wrapper

issue7444
review45151002
This commit is contained in:
Cédric Krier
2018-05-22 23:38:36 +02:00
parent 968c838b70
commit 1a2f0edbbb
+3 -2
View File
@@ -134,10 +134,11 @@ def with_transaction(readonly=None):
readonly_ = False
else:
readonly_ = True
context = {'_request': request.context}
for count in range(config.getint('database', 'retry'), -1, -1):
with Transaction().start(
pool.database_name, 0, readonly=readonly_
) as transaction:
pool.database_name, 0, readonly=readonly_,
context=context) as transaction:
try:
result = func(request, pool, *args, **kwargs)
except DatabaseOperationalError: