Budibase/budibase · error · HTTPError

Knowledge base name already exists

Error message

Knowledge base name already exists

What it means

Error "Knowledge base name already exists" thrown in Budibase/budibase.

Source

Thrown at packages/server/src/sdk/workspace/ai/knowledgeBase/crud.ts:55

    return undefined
  }
  return result
}

const ensureUniqueName = async (
  name: string,
  currentId?: string
): Promise<void> => {
  const knowledgeBases = await fetch()
  const normalizedName = normalizeKnowledgeBaseName(name)
  const duplicate = knowledgeBases.find(
    knowledgeBase =>
      knowledgeBase._id !== currentId &&
      normalizeKnowledgeBaseName(knowledgeBase.name) === normalizedName
  )

  if (duplicate) {
    throw new HTTPError("Knowledge base name already exists", 400)
  }
}

export async function create(
  config: CreateKnowledgeBaseRequest
): Promise<KnowledgeBase> {
  const db = context.getWorkspaceDB()
  const knowledgeBaseType = config.type
  await ensureUniqueName(config.name)

  let newConfig: KnowledgeBase
  let createdGeminiStoreId: string | undefined
  switch (knowledgeBaseType) {
    case KnowledgeBaseType.GEMINI: {
      const googleFileStoreId = await createGeminiFileStore(config.name.trim())
      createdGeminiStoreId = googleFileStoreId
      newConfig = {
        _id: docIds.generateKnowledgeBaseID(),

View on GitHub (pinned to a81a902e9a)

When it happens

Trigger: Thrown at packages/server/src/sdk/workspace/ai/knowledgeBase/crud.ts:55 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/9f59275bd54f5467. Report an issue: GitHub.