Added non existent environment verification

Change-Id: I346a5b049360f4c499d065812d0bd79e2e614289
This commit is contained in:
Serg Melikyan 2013-07-16 11:31:55 +04:00
parent 2d5256783a
commit 8bace0dc7b
1 changed files with 15 additions and 0 deletions

View File

@ -53,6 +53,11 @@ class Controller(object):
session = get_session()
environment = session.query(Environment).get(environment_id)
if environment is None:
log.info('Environment <EnvId {0}> is not found'
.format(environment_id))
raise exc.HTTPNotFound
if environment.tenant_id != request.context.tenant:
log.info('User is not authorized to access this tenant resources.')
raise exc.HTTPUnauthorized
@ -77,6 +82,11 @@ class Controller(object):
session = get_session()
environment = session.query(Environment).get(environment_id)
if environment is None:
log.info('Environment <EnvId {0}> is not found'
.format(environment_id))
raise exc.HTTPNotFound
if environment.tenant_id != request.context.tenant:
log.info('User is not authorized to access this tenant resources.')
raise exc.HTTPUnauthorized
@ -92,6 +102,11 @@ class Controller(object):
unit = get_session()
environment = unit.query(Environment).get(environment_id)
if environment is None:
log.info('Environment <EnvId {0}> is not found'
.format(environment_id))
raise exc.HTTPNotFound
if environment.tenant_id != request.context.tenant:
log.info('User is not authorized to access this tenant resources.')
raise exc.HTTPUnauthorized