diff --git a/src/dstack/_internal/server/routers/projects.py b/src/dstack/_internal/server/routers/projects.py index 3f34dcd024..1d967c6c8d 100644 --- a/src/dstack/_internal/server/routers/projects.py +++ b/src/dstack/_internal/server/routers/projects.py @@ -16,6 +16,7 @@ ) from dstack._internal.server.security.permissions import ( Authenticated, + ProjectAdmin, ProjectManager, ProjectManagerOrPublicProject, ProjectManagerOrSelfLeave, @@ -143,7 +144,7 @@ async def remove_project_members( async def update_project( body: UpdateProjectRequest, session: AsyncSession = Depends(get_session), - user_project: Tuple[UserModel, ProjectModel] = Depends(ProjectManager()), + user_project: Tuple[UserModel, ProjectModel] = Depends(ProjectAdmin()), ) -> Project: user, project = user_project await projects.update_project(