fix(datasource): add datasource icon in tracing panel

This commit is contained in:
Novice
2025-09-03 18:21:22 +08:00
parent c8d60f372d
commit aa670c8982
8 changed files with 33 additions and 25 deletions

View File

@ -834,7 +834,9 @@ class WorkflowNodeExecutionModel(Base): # This model is expected to have `offlo
provider_type=tool_info["provider_type"],
provider_id=tool_info["provider_id"],
)
elif self.node_type == NodeType.DATASOURCE.value and "datasource_info" in self.execution_metadata_dict:
datasource_info = self.execution_metadata_dict["datasource_info"]
extras["icon"] = datasource_info["icon"]
return extras
def _get_offload_by_type(self, type_: ExecutionOffLoadType) -> Optional["WorkflowNodeExecutionOffload"]: