Merge "Retry updating agents table in case of deadlock"

This commit is contained in:
Jenkins 2016-03-31 00:14:59 +00:00 committed by Gerrit Code Review
commit 1edb841eba
1 changed files with 2 additions and 0 deletions

View File

@ -33,6 +33,7 @@ from neutron.api.rpc.callbacks import version_manager
from neutron.api.v2 import attributes from neutron.api.v2 import attributes
from neutron.common import constants from neutron.common import constants
from neutron import context from neutron import context
from neutron.db import api as db_api
from neutron.db import model_base from neutron.db import model_base
from neutron.extensions import agent as ext_agent from neutron.extensions import agent as ext_agent
from neutron.extensions import availability_zone as az_ext from neutron.extensions import availability_zone as az_ext
@ -446,6 +447,7 @@ class AgentExtRpcCallback(object):
# Initialize RPC api directed to other neutron-servers # Initialize RPC api directed to other neutron-servers
self.server_versions_rpc = resources_rpc.ResourcesPushToServersRpcApi() self.server_versions_rpc = resources_rpc.ResourcesPushToServersRpcApi()
@db_api.retry_db_errors
def report_state(self, context, **kwargs): def report_state(self, context, **kwargs):
"""Report state from agent to server. """Report state from agent to server.