summaryrefslogtreecommitdiffstats
path: root/nova/db
diff options
context:
space:
mode:
authorKen Pepple <ken.pepple@gmail.com>2011-02-11 13:53:54 -0800
committerKen Pepple <ken.pepple@gmail.com>2011-02-11 13:53:54 -0800
commit40ec6d45a25bf997ae62dbbf08494aa39f047e33 (patch)
tree5566bf6bd6379fbb2a76b55ff69c26e874843aa5 /nova/db
parente4061a0f5d06dfd6136c5dda94945214cc9a2cf5 (diff)
downloadnova-40ec6d45a25bf997ae62dbbf08494aa39f047e33.tar.gz
nova-40ec6d45a25bf997ae62dbbf08494aa39f047e33.tar.xz
nova-40ec6d45a25bf997ae62dbbf08494aa39f047e33.zip
updated tests and added more error checking
Diffstat (limited to 'nova/db')
-rw-r--r--nova/db/sqlalchemy/api.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index f8b0559d2..323f9b965 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -2086,10 +2086,10 @@ def instance_type_get_by_flavor_id(context, id):
def instance_type_destroy(context, name):
""" Marks specific instance_type as deleted"""
session = get_session()
- try:
- instance_type_ref = session.query(models.InstanceTypes).\
- filter_by(name=name)
- instance_type_ref.update(dict(deleted=1))
- except:
- raise exception.DBError
- return instance_type_ref
+ instance_type_ref = session.query(models.InstanceTypes).\
+ filter_by(name=name)
+ records = instance_type_ref.update(dict(deleted=1))
+ if records == 0:
+ raise exception.NotFound
+ else:
+ return instance_type_ref