Skip to content

Commit

Permalink
improve check
Browse files Browse the repository at this point in the history
  • Loading branch information
ychiucco committed Sep 24, 2024
1 parent 77e45e5 commit 43ca6aa
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 6 deletions.
7 changes: 5 additions & 2 deletions fractal_server/app/routes/api/v1/_aux_functions.py
Original file line number Diff line number Diff line change
Expand Up @@ -368,8 +368,11 @@ async def _get_task_check_owner(
),
)
else:
verify_user_has_settings(user)
owner = user.username or user.settings.slurm_user
if user.username:
owner = user.username
else:
verify_user_has_settings(user)
owner = user.settings.slurm_user
if owner != task.owner:
raise HTTPException(
status_code=status.HTTP_403_FORBIDDEN,
Expand Down
7 changes: 5 additions & 2 deletions fractal_server/app/routes/api/v2/_aux_functions.py
Original file line number Diff line number Diff line change
Expand Up @@ -363,8 +363,11 @@ async def _get_task_check_owner(
),
)
else:
verify_user_has_settings(user)
owner = user.username or user.settings.slurm_user
if user.username:
owner = user.username
else:
verify_user_has_settings(user)
owner = user.settings.slurm_user
if owner != task.owner:
raise HTTPException(
status_code=status.HTTP_403_FORBIDDEN,
Expand Down
7 changes: 5 additions & 2 deletions fractal_server/app/routes/api/v2/task_collection_custom.py
Original file line number Diff line number Diff line change
Expand Up @@ -113,8 +113,11 @@ async def collect_task_custom(
package_root = Path(task_collect.package_root)

# Set task.owner attribute
verify_user_has_settings(user)
owner = user.username or user.settings.slurm_user
if user.username:
owner = user.username
else:
verify_user_has_settings(user)
owner = user.settings.slurm_user
if owner is None:
raise HTTPException(
status_code=status.HTTP_422_UNPROCESSABLE_ENTITY,
Expand Down

0 comments on commit 43ca6aa

Please sign in to comment.