Fixed http status code when floating ip id is invalid.

This commit is contained in:
Alan Quillin
2015-10-27 18:18:05 -04:00
parent 17d5b13be2
commit f53706c14d
2 changed files with 3 additions and 2 deletions

View File

@@ -145,7 +145,7 @@ class NoBackendConnectionsDefined(exceptions.NeutronException):
"definition. %(msg)")
class FloatingIpNotFound(exceptions.NeutronException):
class FloatingIpNotFound(exceptions.NotFound):
message = _("Floating IP %(id)s not found.")

View File

@@ -163,10 +163,11 @@ def update_floatingip(context, id, content):
port = None
fixed_ip = None
current_port = None
flip = None
with context.session.begin():
flip = db_api.floating_ip_find(context, id=id, scope=db_api.ONE)
if not flip:
raise qex.FloatingIpNotFound(id=id)
current_ports = flip.ports