Significant-Gravitas/AutoGPT · error · ValueError
No values were passed to update
Error message
No values were passed to update
What it means
Error "No values were passed to update" thrown in Significant-Gravitas/AutoGPT.
Source
Thrown at autogpt_platform/backend/backend/api/features/library/db.py:1002
if graph_version is not None:
# Apply any other field updates first so they aren't lost
if update_fields:
await prisma.models.LibraryAgent.prisma().update_many(
where={"id": library_agent_id, "userId": user_id},
data=update_fields,
)
# Get the current agent to find its graph_id
agent = await get_library_agent(id=library_agent_id, user_id=user_id)
# Update to the specified version using existing function
return await update_agent_version_in_library(
user_id=user_id,
agent_graph_id=agent.graph_id,
agent_graph_version=graph_version,
)
# Otherwise, just update the simple fields
if not update_fields:
raise ValueError("No values were passed to update")
n_updated = await prisma.models.LibraryAgent.prisma().update_many(
where={"id": library_agent_id, "userId": user_id},
data=update_fields,
)
if n_updated < 1:
raise NotFoundError(f"Library agent {library_agent_id} not found")
return await get_library_agent(
id=library_agent_id,
user_id=user_id,
)
async def delete_library_agent(
library_agent_id: str, user_id: str, soft_delete: bool = True
) -> None:
# First get the agent to find the graph_id for cleanupView on GitHub (pinned to 9c8bb5550f)
Solutions
- Include at least one field to update in the request body.
- Check the client is serializing the update payload correctly.
When it happens
Trigger: Thrown at autogpt_platform/backend/backend/api/features/library/db.py:1002 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Significant-Gravitas/AutoGPT@9c8bb5550f (2026-08-14).
Data as JSON: /api/errors/ffe15fe75e048aaf.
Report an issue: GitHub.