langflow-ai/langflow · error · HTTPException
Deployment provider create result contains a created tool bi
Error message
Deployment provider create result contains a created tool binding with a non-UUID source_ref={source_ref!r} for tool_id={tool_id!r}. A flow version id was expected. What it means
Error "Deployment provider create result contains a created tool binding with a non-UUID source_ref={source_ref!r} for tool_id={tool_id!r}. A flow version id was expected." thrown in langflow-ai/langflow.
Source
Thrown at src/backend/base/langflow/api/v1/mappers/deployments/watsonx_orchestrate/mapper.py:1003
msg = "Deployment provider create result contains a tool binding with an empty tool_id."
raise HTTPException(status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=msg)
if not source_ref:
msg = (
"Deployment provider create result contains a tool binding with an empty source_ref "
f"for tool_id={tool_id!r}."
)
raise HTTPException(status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=msg)
try:
created_tool = WatsonxApiCreatedTool(
flow_version_id=source_ref,
tool_id=tool_id,
)
except ValidationError as exc:
msg = (
"Deployment provider create result contains a created tool binding with a non-UUID "
f"source_ref={source_ref!r} for tool_id={tool_id!r}. A flow version id was expected."
)
raise HTTPException(status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=msg) from exc
created_tools.append(created_tool)
provider_api_result = WatsonxApiDeploymentCreateResultData(
name=result.name,
display_name=deployment_row.display_name,
created_app_ids=list(adapter_provider_result.app_ids),
created_tools=created_tools,
)
return DeploymentCreateResponse(
id=deployment_row.id,
provider_id=deployment_row.deployment_provider_account_id,
provider_key=provider_key,
description=deployment_row.description,
type=deployment_row.deployment_type,
created_at=deployment_row.created_at,
updated_at=deployment_row.updated_at,
resource_key=deployment_row.resource_key,
provider_data=provider_api_result.model_dump(mode="json"),
)View on GitHub (pinned to 976ec789d2)
Solutions
- Retry the create; the provider returned a source_ref that is not a flow version UUID. Report to the provider integration maintainer if reproducible.
When it happens
Trigger: Occurs when a created tool binding's source_ref is not a UUID where a flow version id was expected.
Common situations: See trigger scenarios.
AI-assisted analysis of langflow-ai/langflow@976ec789d2 (2026-08-14).
Data as JSON: /api/errors/6f686ab8edb09b36.
Report an issue: GitHub.