langflow-ai/langflow · error · HTTPException
Unable to create tool name for flow_version_id: [{flow_versi
Error message
Unable to create tool name for flow_version_id: [{flow_version_id}] What it means
Error "Unable to create tool name for flow_version_id: [{flow_version_id}]" thrown in langflow-ai/langflow.
Source
Thrown at src/backend/base/langflow/api/v1/mappers/deployments/watsonx_orchestrate/mapper.py:479
tool_display_name: str,
) -> _FlowToolPayload:
parsed_provider_data = self.parse_adapter_slot(
slot=WXO_ADAPTER_PAYLOAD_SCHEMAS.flow_artifact,
slot_name="flow_artifact",
raw={
"source_ref": str(flow_version_id),
"project_id": str(project_id),
"tool_display_name": tool_display_name,
},
operation="building flow tool provider data",
)
provider_data = parsed_provider_data.model_dump(mode="json", exclude_none=True)
try:
technical_name = provider_data["tool_name"]
except KeyError as exc:
msg = f"Unable to create tool name for flow_version_id: [{flow_version_id}]"
raise HTTPException(status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=msg) from exc
return {
"display_name": tool_display_name,
"provider_data": provider_data,
"raw_name": technical_name,
}
def _get_flow_tool_payload(
self,
*,
flow_tool_by_flow_version_id: dict[UUID, _FlowToolPayload],
flow_version_id: UUID,
field_name: str,
) -> _FlowToolPayload:
try:
return flow_tool_by_flow_version_id[flow_version_id]
except KeyError as exc:
msg = f"Failed to resolve wxO tool payload for {field_name}: [{flow_version_id}]"
raise HTTPException(status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=msg) from excView on GitHub (pinned to 976ec789d2)
Solutions
- Verify the flow version exists and has a valid flow name so a tool name can be derived.
When it happens
Trigger: Occurs when the mapper cannot generate a tool name for the given flow_version_id during watsonx operations.
Common situations: See trigger scenarios.
AI-assisted analysis of langflow-ai/langflow@976ec789d2 (2026-08-14).
Data as JSON: /api/errors/0a74c803f1b13f2a.
Report an issue: GitHub.