summaryrefslogtreecommitdiff
path: root/neutron/db/bgp_db.py
diff options
context:
space:
mode:
Diffstat (limited to 'neutron/db/bgp_db.py')
-rw-r--r--neutron/db/bgp_db.py16
1 files changed, 4 insertions, 12 deletions
diff --git a/neutron/db/bgp_db.py b/neutron/db/bgp_db.py
index a60a97f053..94c26f9406 100644
--- a/neutron/db/bgp_db.py
+++ b/neutron/db/bgp_db.py
@@ -876,13 +876,10 @@ class BgpDbMixin(common_db.CommonDbMixin):
query = query.filter(
BgpSpeakerNetworkBinding.network_id == network_id,
BgpSpeakerNetworkBinding.bgp_speaker_id == BgpSpeaker.id)
- try:
- return query.all()
- except sa_exc.NoResultFound:
- raise bgp_ext.NetworkNotBound(network_id=network_id)
+ return query.all()
- def _bgp_speaker_for_gateway_network(self, context,
- network_id, ip_version):
+ def _bgp_speakers_for_gw_network_by_family(self, context,
+ network_id, ip_version):
"""Return the BgpSpeaker by given gateway network and ip_version"""
with context.session.begin(subtransactions=True):
query = context.session.query(BgpSpeaker)
@@ -890,12 +887,7 @@ class BgpDbMixin(common_db.CommonDbMixin):
BgpSpeakerNetworkBinding.network_id == network_id,
BgpSpeakerNetworkBinding.bgp_speaker_id == BgpSpeaker.id,
BgpSpeakerNetworkBinding.ip_version == ip_version)
- try:
- return query.one()
- except sa_exc.NoResultFound:
- raise bgp_ext.NetworkNotBoundForIpVersion(
- network_id=network_id,
- ip_version=ip_version)
+ return query.all()
def _make_advertised_routes_list(self, routes):
route_list = ({'destination': x,