Retry on database deadlock on service_update method

service_update could fail with deadlock in some active-active
deployments. Added _retry_on_deadlock decorator to fix this issue.

Change-Id: Icfedb5ec0042e1d588314d56856f9ebab537665e
Closes-Bug: #1516124
This commit is contained in:
Ivan Kolodyazhny
2015-11-13 20:56:55 +02:00
parent f6fdbedca0
commit b77bcf38d7

View File

@@ -436,6 +436,7 @@ def service_create(context, values):
@require_admin_context
@_retry_on_deadlock
def service_update(context, service_id, values):
session = get_session()
with session.begin():