Fixes #143
The stack retrieval DB calls were already fixed in previous commits but
there was still one query (resource_get_by_physical_resource_id) that
would return any resource, not just the ones owned the user.
Change-Id: Ie02ff1e8ba6ea8da2c3d0c7f0a87c32452824fc6
result = (model_query(context, models.Resource)
.filter_by(nova_instance=physical_resource_id)
.first())
+ if (result is not None and context is not None and
+ result.stack.username != context.username):
+ return None
return result
filter_by(username=context.username).all()
results = []
for stack in stacks:
- results.extend(model_query(context, models.Event).\
+ results.extend(model_query(context, models.Event).
filter_by(stack_id=stack.id).all())
return results