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.