Budibase/budibase · error · HTTPError
id and rev required
Error message
id and rev required
What it means
Error "id and rev required" thrown in Budibase/budibase.
Source
Thrown at packages/server/src/sdk/workspace/ai/knowledgeBase/crud.ts:111
console.log(
"Failed to cleanup Gemini vector store after knowledge base create failure",
cleanupError
)
}
)
}
throw error
}
await syncKeyVectorStores()
return newConfig
}
export async function update(
config: UpdateKnowledgeBaseRequest
): Promise<KnowledgeBase> {
if (!config._id || !config._rev) {
throw new HTTPError("id and rev required", 400)
}
const db = context.getWorkspaceDB()
const existing = await db.tryGet<KnowledgeBase>(config._id)
if (!existing) {
throw new HTTPError("Knowledge base not found", 404)
}
let updated: KnowledgeBase
const knowledgeBaseType = config.type
switch (knowledgeBaseType) {
case KnowledgeBaseType.GEMINI: {
if (knowledgeBaseType !== existing.type) {
throw new HTTPError("Knowledge base type cannot be changed", 400)
}
updated = {
...existing,
...config,View on GitHub (pinned to a81a902e9a)
When it happens
Trigger: Thrown at packages/server/src/sdk/workspace/ai/knowledgeBase/crud.ts:111 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Budibase/budibase@a81a902e9a (2026-08-29).
Data as JSON: /api/errors/5d57ccfdd40065d1.
Report an issue: GitHub.