summaryrefslogtreecommitdiffstats
path: root/nova/db
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2011-12-12 16:39:34 +0000
committerGerrit Code Review <review@openstack.org>2011-12-12 16:39:34 +0000
commitb43fa8b590850fd50a85f36da8c3046c3a1c19a0 (patch)
tree147f94c90d54e9a402bc6b1df578befeb0ef526f /nova/db
parent1b4a0f859e76de4c6e5cb7b51a12e9bf2fb3e295 (diff)
parent1e35236519239ef2b4acbb78249502b7bd8ce9b8 (diff)
downloadnova-b43fa8b590850fd50a85f36da8c3046c3a1c19a0.tar.gz
nova-b43fa8b590850fd50a85f36da8c3046c3a1c19a0.tar.xz
nova-b43fa8b590850fd50a85f36da8c3046c3a1c19a0.zip
Merge "fixed_ips by vif does not raise"
Diffstat (limited to 'nova/db')
-rw-r--r--nova/db/api.py4
-rw-r--r--nova/db/sqlalchemy/api.py5
2 files changed, 3 insertions, 6 deletions
diff --git a/nova/db/api.py b/nova/db/api.py
index 0e459ae67..eafa5664f 100644
--- a/nova/db/api.py
+++ b/nova/db/api.py
@@ -416,9 +416,9 @@ def fixed_ip_get_by_network_host(context, network_id, host):
return IMPL.fixed_ip_get_by_network_host(context, network_id, host)
-def fixed_ip_get_by_virtual_interface(context, vif_id):
+def fixed_ips_by_virtual_interface(context, vif_id):
"""Get fixed ips by virtual interface or raise if none exist."""
- return IMPL.fixed_ip_get_by_virtual_interface(context, vif_id)
+ return IMPL.fixed_ips_by_virtual_interface(context, vif_id)
def fixed_ip_get_network(context, address):
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index 04f59256e..c59ecf5cd 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -876,15 +876,12 @@ def fixed_ip_get_by_network_host(context, network_id, host):
@require_context
-def fixed_ip_get_by_virtual_interface(context, vif_id):
+def fixed_ips_by_virtual_interface(context, vif_id):
result = model_query(context, models.FixedIp, read_deleted="no").\
options(joinedload('floating_ips')).\
filter_by(virtual_interface_id=vif_id).\
all()
- if not result:
- raise exception.FixedIpNotFoundForVirtualInterface(vif_id=vif_id)
-
return result