From 0502a2b35fb1a4424e7249cb9f39d7fc98bf37b5 Mon Sep 17 00:00:00 2001 From: Trey Morris Date: Mon, 20 Jun 2011 11:56:15 -0500 Subject: updated the exceptions around virtual interface creation, updated flatDHCP manager comment --- nova/db/sqlalchemy/api.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'nova/db') diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py index f86180b1f..3cb35b649 100644 --- a/nova/db/sqlalchemy/api.py +++ b/nova/db/sqlalchemy/api.py @@ -816,9 +816,12 @@ def virtual_interface_create(context, values): :param values: = dict containing column values """ - vif_ref = models.VirtualInterface() - vif_ref.update(values) - vif_ref.save() + try: + vif_ref = models.VirtualInterface() + vif_ref.update(values) + vif_ref.save() + except IntegrityError: + raise exception.VirtualInterfaceCreateException() return vif_ref -- cgit