fix(types): avoid runtime forward-ref resolution in pydantic model_rebuild by using raise_errors=False; remove dummy TraceQueueManager

This commit is contained in:
nourzakhama2003 2025-12-22 06:01:18 +01:00
parent 5a6ac9eb19
commit 9661d19e3a

View File

@ -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)