self._queue.add(update)
self.fullsync = False
LOG.debug(_("_sync_routers_task successfully completed"))
- except n_rpc.RPCException:
+ except messaging.MessagingException:
LOG.exception(_("Failed synchronizing routers due to RPC error"))
self.fullsync = True
except Exception:
import httplib2
from neutronclient.v2_0 import client
from oslo.config import cfg
+from oslo import messaging
import six.moves.urllib.parse as urlparse
import webob
if self.use_rpc:
try:
return self.plugin_rpc.get_ports(self.context, filters)
- except (n_rpc.RPCException, AttributeError):
+ except (messaging.MessagingException, AttributeError):
# TODO(obondarev): remove fallback once RPC is proven
# to work fine with metadata agent (K or L release at most)
LOG.warning(_LW('Server does not support metadata RPC, '
# exceptions
-RPCException = messaging.MessagingException
RemoteError = messaging.RemoteError
MessagingTimeout = messaging.MessagingTimeout
import eventlet
import netaddr
+from oslo import messaging
+
from neutron.common import constants as l3_constants
from neutron.common import rpc as n_rpc
from neutron.common import topics
if device_ids:
return self.plugin_rpc.get_routers(self.context,
hd_ids=device_ids)
- except n_rpc.RPCException:
+ except messaging.MessagingException:
LOG.exception(_("RPC Error in fetching routers from plugin"))
self.fullsync = True
import copy
import mock
from oslo.config import cfg
+from oslo import messaging
from neutron.common import config as base_config
from neutron.common import constants as l3_constants
-from neutron.common import rpc as n_rpc
from neutron.openstack.common import log as logging
from neutron.openstack.common import uuidutils
from neutron.plugins.cisco.cfg_agent import cfg_agent
@mock.patch("eventlet.GreenPool.spawn_n")
def test_process_services_with_rpc_error(self, mock_spawn):
router, port = prepare_router_data()
- self.plugin_api.get_routers.side_effect = n_rpc.RPCException
+ self.plugin_api.get_routers.side_effect = messaging.MessagingException
self.routing_helper.fullsync = False
self.routing_helper.updated_routers.add(router['id'])
self.routing_helper.process_service()