summaryrefslogtreecommitdiffstats
path: root/nova/db
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2011-01-25 15:20:08 -0800
committerVishvananda Ishaya <vishvananda@gmail.com>2011-01-25 15:20:08 -0800
commit34eae5738c1f4ab0eddc469309ae0cbbd5346c4e (patch)
treeeea6dc3ab8a18c04e2b3923674d2ec1aef85bb6a /nova/db
parent10e22fac85e0684a12325aa987fb6d5c3450bf93 (diff)
parent7614c02e9a31bfbdc9cc52e42b438848eec6af58 (diff)
merged trunk
Diffstat (limited to 'nova/db')
-rw-r--r--nova/db/sqlalchemy/api.py34
1 files changed, 15 insertions, 19 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index 7b965f672..e28981b3d 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -247,7 +247,8 @@ def service_get_by_args(context, host, binary):
filter_by(deleted=can_read_deleted(context)).\
first()
if not result:
- raise exception.NotFound(_('No service for %s, %s') % (host, binary))
+ raise exception.NotFound(_('No service for %(host)s, %(binary)s')
+ % locals())
return result
@@ -935,8 +936,8 @@ def key_pair_get(context, user_id, name, session=None):
filter_by(deleted=can_read_deleted(context)).\
first()
if not result:
- raise exception.NotFound(_('no keypair for user %s, name %s') %
- (user_id, name))
+ raise exception.NotFound(_('no keypair for user %(user_id)s,'
+ ' name %(name)s') % locals())
return result
@@ -1395,11 +1396,13 @@ def volume_get(context, volume_id, session=None):
if is_admin_context(context):
result = session.query(models.Volume).\
+ options(joinedload('instance')).\
filter_by(id=volume_id).\
filter_by(deleted=can_read_deleted(context)).\
first()
elif is_user_context(context):
result = session.query(models.Volume).\
+ options(joinedload('instance')).\
filter_by(project_id=context.project_id).\
filter_by(id=volume_id).\
filter_by(deleted=False).\
@@ -1537,8 +1540,8 @@ def security_group_get_by_name(context, project_id, group_name):
first()
if not result:
raise exception.NotFound(
- _('No security group named %s for project: %s')
- % (group_name, project_id))
+ _('No security group named %(group_name)s'
+ ' for project: %(project_id)s') % locals())
return result
@@ -1922,8 +1925,8 @@ def console_pool_get(context, pool_id):
filter_by(id=pool_id).\
first()
if not result:
- raise exception.NotFound(_("No console pool with id %(pool_id)s") %
- {'pool_id': pool_id})
+ raise exception.NotFound(_("No console pool with id %(pool_id)s")
+ % locals())
return result
@@ -1939,12 +1942,9 @@ def console_pool_get_by_host_type(context, compute_host, host,
options(joinedload('consoles')).\
first()
if not result:
- raise exception.NotFound(_('No console pool of type %(type)s '
+ raise exception.NotFound(_('No console pool of type %(console_type)s '
'for compute host %(compute_host)s '
- 'on proxy host %(host)s') %
- {'type': console_type,
- 'compute_host': compute_host,
- 'host': host})
+ 'on proxy host %(host)s') % locals())
return result
@@ -1982,9 +1982,7 @@ def console_get_by_pool_instance(context, pool_id, instance_id):
first()
if not result:
raise exception.NotFound(_('No console for instance %(instance_id)s '
- 'in pool %(pool_id)s') %
- {'instance_id': instance_id,
- 'pool_id': pool_id})
+ 'in pool %(pool_id)s') % locals())
return result
@@ -2005,9 +2003,7 @@ def console_get(context, console_id, instance_id=None):
query = query.filter_by(instance_id=instance_id)
result = query.options(joinedload('pool')).first()
if not result:
- idesc = (_("on instance %s") % instance_id) if instance_id else ""
+ idesc = (_("on instance %s") % instance_id) if instance_id else ""
raise exception.NotFound(_("No console with id %(console_id)s"
- " %(instance)s") %
- {'instance': idesc,
- 'console_id': console_id})
+ " %(idesc)s") % locals())
return result