From 53f79c1fef265d07bceddf524b95d85e8907bde8 Mon Sep 17 00:00:00 2001 From: Jvst Me Date: Tue, 23 Dec 2025 23:51:04 +0100 Subject: [PATCH] Fix event target type rendering in server logs Before: ``` Emitting event: Project deleted. Event targets: EventTargetType.PROJECT(65dce4)test ``` After: ``` Emitting event: Project deleted. Event targets: project(65dce4)test ``` The issue was only reproducible on [Python 3.11+](https://peps.python.org/pep-0663/) --- src/dstack/_internal/server/services/events.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dstack/_internal/server/services/events.py b/src/dstack/_internal/server/services/events.py index 58037863eb..7a4d355237 100644 --- a/src/dstack/_internal/server/services/events.py +++ b/src/dstack/_internal/server/services/events.py @@ -138,7 +138,7 @@ def from_model( raise ValueError(f"Unsupported model type: {type(model)}") def fmt(self) -> str: - return fmt_entity(self.type, self.id, self.name) + return fmt_entity(self.type.value, self.id, self.name) def emit(session: AsyncSession, message: str, actor: AnyActor, targets: list[Target]) -> None: @@ -389,7 +389,7 @@ async def list_events( def event_model_to_event(event_model: EventModel) -> Event: targets = [ EventTarget( - type=target.entity_type, + type=target.entity_type.value, project_id=target.entity_project_id, project_name=target.entity_project.name if target.entity_project else None, id=target.entity_id,