hiding stdout and stderr on client execution response
This commit is contained in:
parent
f8721329ba
commit
734454ee85
1 changed files with 12 additions and 0 deletions
|
@ -966,6 +966,12 @@ App::post('/v1/functions/:functionId/executions')
|
||||||
->setParam('functionStatus', $execution->getAttribute('status', ''))
|
->setParam('functionStatus', $execution->getAttribute('status', ''))
|
||||||
->setParam('functionExecutionTime', $execution->getAttribute('time') * 1000); // ms
|
->setParam('functionExecutionTime', $execution->getAttribute('time') * 1000); // ms
|
||||||
|
|
||||||
|
$roles = Authorization::getRoles();
|
||||||
|
$isPrivilegedUser = Auth::isPrivilegedUser($roles);
|
||||||
|
$isAppUser = Auth::isAppUser($roles);
|
||||||
|
$execution->setAttribute('stdout', ($isPrivilegedUser || $isAppUser) ? $executionResponse['stdout'] : '');
|
||||||
|
$execution->setAttribute('stderr', ($isPrivilegedUser || $isAppUser) ? $executionResponse['stderr'] : '');
|
||||||
|
|
||||||
$response
|
$response
|
||||||
->setStatusCode(Response::STATUS_CODE_CREATED)
|
->setStatusCode(Response::STATUS_CODE_CREATED)
|
||||||
->dynamic($execution, Response::MODEL_EXECUTION);
|
->dynamic($execution, Response::MODEL_EXECUTION);
|
||||||
|
@ -1056,6 +1062,12 @@ App::get('/v1/functions/:functionId/executions/:executionId')
|
||||||
throw new Exception('Execution not found', 404, Exception::EXECUTION_NOT_FOUND);
|
throw new Exception('Execution not found', 404, Exception::EXECUTION_NOT_FOUND);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$roles = Authorization::getRoles();
|
||||||
|
$isPrivilegedUser = Auth::isPrivilegedUser($roles);
|
||||||
|
$isAppUser = Auth::isAppUser($roles);
|
||||||
|
$execution->setAttribute('stdout', ($isPrivilegedUser || $isAppUser) ? $execution->getAttribute('stdout') : '');
|
||||||
|
$execution->setAttribute('stderr', ($isPrivilegedUser || $isAppUser) ? $execution->getAttribute('stderr') : '');
|
||||||
|
|
||||||
$response->dynamic($execution, Response::MODEL_EXECUTION);
|
$response->dynamic($execution, Response::MODEL_EXECUTION);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue