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.