From 9661d19e3ad01ba1e219db6cf2a19a207e129a06 Mon Sep 17 00:00:00 2001 From: nourzakhama2003 Date: Mon, 22 Dec 2025 06:01:18 +0100 Subject: [PATCH] fix(types): avoid runtime forward-ref resolution in pydantic model_rebuild by using raise_errors=False; remove dummy TraceQueueManager --- api/core/app/entities/app_invoke_entities.py | 25 +++++++------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/api/core/app/entities/app_invoke_entities.py b/api/core/app/entities/app_invoke_entities.py index 8515b7c1a6..5a2941d1ea 100644 --- a/api/core/app/entities/app_invoke_entities.py +++ b/api/core/app/entities/app_invoke_entities.py @@ -275,19 +275,12 @@ class RagPipelineGenerateEntity(WorkflowAppGenerateEntity): start_node_id: str | None = None -try: - from core.ops.ops_trace_manager import TraceQueueManager # type: ignore -except Exception: - class TraceQueueManager: # type: ignore - """Dummy placeholder for type checking during tests when ops_trace_manager isn't importable.""" - pass - -AppGenerateEntity.model_rebuild() -EasyUIBasedAppGenerateEntity.model_rebuild() -ConversationAppGenerateEntity.model_rebuild() -ChatAppGenerateEntity.model_rebuild() -CompletionAppGenerateEntity.model_rebuild() -AgentChatAppGenerateEntity.model_rebuild() -AdvancedChatAppGenerateEntity.model_rebuild() -WorkflowAppGenerateEntity.model_rebuild() -RagPipelineGenerateEntity.model_rebuild() +AppGenerateEntity.model_rebuild(raise_errors=False) +EasyUIBasedAppGenerateEntity.model_rebuild(raise_errors=False) +ConversationAppGenerateEntity.model_rebuild(raise_errors=False) +ChatAppGenerateEntity.model_rebuild(raise_errors=False) +CompletionAppGenerateEntity.model_rebuild(raise_errors=False) +AgentChatAppGenerateEntity.model_rebuild(raise_errors=False) +AdvancedChatAppGenerateEntity.model_rebuild(raise_errors=False) +WorkflowAppGenerateEntity.model_rebuild(raise_errors=False) +RagPipelineGenerateEntity.model_rebuild(raise_errors=False)