Skip to content

Commit f8a64da

Browse files
[Internal] Allow passing AnyActor to update_user
1 parent 139a9ad commit f8a64da

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/dstack/_internal/server/routers/users.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
UpdateUserRequest,
1616
)
1717
from dstack._internal.server.security.permissions import Authenticated, GlobalAdmin
18-
from dstack._internal.server.services import users
18+
from dstack._internal.server.services import events, users
1919
from dstack._internal.server.utils.routers import (
2020
CustomORJSONResponse,
2121
get_base_api_additional_responses,
@@ -86,7 +86,7 @@ async def update_user(
8686
):
8787
res = await users.update_user(
8888
session=session,
89-
actor=user,
89+
actor=events.UserActor.from_user(user),
9090
username=body.username,
9191
global_role=body.global_role,
9292
email=body.email,

src/dstack/_internal/server/services/users.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ async def create_user(
130130

131131
async def update_user(
132132
session: AsyncSession,
133-
actor: UserModel,
133+
actor: events.AnyActor,
134134
username: str,
135135
global_role: GlobalRole,
136136
email: Optional[str] = None,
@@ -152,7 +152,7 @@ async def update_user(
152152
events.emit(
153153
session,
154154
f"User updated. Updated fields: {', '.join(updated_fields) or '<none>'}",
155-
actor=events.UserActor.from_user(actor),
155+
actor=actor,
156156
targets=[events.Target.from_model(user)],
157157
)
158158
await session.commit()

0 commit comments

Comments
 (0)