diff options
| -rw-r--r-- | nova/db/sqlalchemy/api.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py index df09aebaf..e6c841048 100644 --- a/nova/db/sqlalchemy/api.py +++ b/nova/db/sqlalchemy/api.py @@ -2801,14 +2801,13 @@ def security_group_rule_get_by_security_group(context, security_group_id, result = session.query(models.SecurityGroupIngressRule).\ filter_by(deleted=can_read_deleted(context)).\ filter_by(parent_group_id=security_group_id).\ - options(joinedload_all('grantee_group')).\ + options(joinedload_all('grantee_group.instances')).\ all() else: - # TODO(vish): Join to group and check for project_id result = session.query(models.SecurityGroupIngressRule).\ filter_by(deleted=False).\ filter_by(parent_group_id=security_group_id).\ - options(joinedload_all('grantee_group')).\ + options(joinedload_all('grantee_group.instances')).\ all() return result |
