Account for the PUBLIC value for id parameter in Depository\PermissionSet::selectOneById

This commit is contained in:
Hypolite Petovan 2021-10-16 15:23:40 -04:00
parent 907f45b0f4
commit ca2c73a2cd
3 changed files with 13 additions and 5 deletions

View file

@ -65,7 +65,7 @@ class ProfileField extends BaseModel
switch ($name) {
case 'permissionSet':
if (empty($this->permissionSet)) {
$permissionSet = $this->permissionSetDepository->selectOneById($this->psid);
$permissionSet = $this->permissionSetDepository->selectOneById($this->psid, $this->uid);
if ($permissionSet->uid !== $this->uid) {
throw new NotFoundException(sprintf('PermissionSet %d (user-id: %d) for ProfileField %d (user-id: %d) is invalid.', $permissionSet->id, $permissionSet->uid, $this->id, $this->uid));
}