diff options
| author | Ken Pepple <ken.pepple@gmail.com> | 2011-02-11 13:53:54 -0800 |
|---|---|---|
| committer | Ken Pepple <ken.pepple@gmail.com> | 2011-02-11 13:53:54 -0800 |
| commit | 40ec6d45a25bf997ae62dbbf08494aa39f047e33 (patch) | |
| tree | 5566bf6bd6379fbb2a76b55ff69c26e874843aa5 /nova/db | |
| parent | e4061a0f5d06dfd6136c5dda94945214cc9a2cf5 (diff) | |
| download | nova-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.py | 14 |
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 |
