Fix: Added a 5 minute timeout for rebase
This commit is contained in:
@ -21,6 +21,7 @@ __author__ = 'tanshu'
|
|||||||
@view_config(request_method='POST', route_name='api_rebase', renderer='json', permission='Rebase')
|
@view_config(request_method='POST', route_name='api_rebase', renderer='json', permission='Rebase')
|
||||||
@TryCatchFunction
|
@TryCatchFunction
|
||||||
def rebase(request):
|
def rebase(request):
|
||||||
|
DBSession.execute('SET statement_timeout TO 300000;')
|
||||||
date = request.matchdict.get('date', None)
|
date = request.matchdict.get('date', None)
|
||||||
date = datetime.datetime.strptime(date, '%d-%b-%Y')
|
date = datetime.datetime.strptime(date, '%d-%b-%Y')
|
||||||
user_id = uuid.UUID(authenticated_userid(request))
|
user_id = uuid.UUID(authenticated_userid(request))
|
||||||
@ -36,6 +37,7 @@ def rebase(request):
|
|||||||
for i in voucher_b.inventories:
|
for i in voucher_b.inventories:
|
||||||
DBSession.add(i)
|
DBSession.add(i)
|
||||||
cleanup_lint(date, accounts, batches)
|
cleanup_lint(date, accounts, batches)
|
||||||
|
DBSession.execute('RESET statement_timeout;')
|
||||||
transaction.commit()
|
transaction.commit()
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user