{"record":{"id":"57ed489cf0d58006","repo":"Budibase/budibase","slug":"error-generating-litellm-key-text-response-s","errorCode":null,"errorMessage":"Error generating LiteLLM key: ${text || response.statusText}","messagePattern":"Error generating LiteLLM key: (.+?)","errorType":"http","errorClass":"HTTPError","httpStatus":null,"severity":"error","filePath":"packages/server/src/sdk/workspace/ai/configs/litellm.ts","lineNumber":196,"sourceCode":"): Promise<{ id: string; secret: string }> {\n  const body = JSON.stringify({\n    key_alias: name,\n    team_id: teamId,\n  })\n\n  const requestOptions = {\n    method: \"POST\",\n    headers: {\n      \"Content-Type\": \"application/json\",\n      Authorization: liteLLMAuthorizationHeader,\n    },\n    body,\n  }\n\n  const response = await fetch(`${liteLLMUrl}/key/generate`, requestOptions)\n  if (!response.ok) {\n    const text = await response.text()\n    throw new HTTPError(\n      `Error generating LiteLLM key: ${text || response.statusText}`,\n      response.status\n    )\n  }\n\n  const json = await response.json()\n  return { id: json.token_id, secret: json.key }\n}\n\nexport async function addModel({\n  configId,\n  provider,\n  model,\n  credentialFields,\n  reasoningEffort,\n}: {\n  configId?: string\n  provider: string","sourceCodeStart":178,"sourceCodeEnd":214,"githubUrl":"https://github.com/Budibase/budibase/blob/a81a902e9a8fe55b467d106765f6638f12e35c49/packages/server/src/sdk/workspace/ai/configs/litellm.ts#L178-L214","documentation":"Error \"Error generating LiteLLM key: ${text || response.statusText}\" thrown in Budibase/budibase.","triggerScenarios":"Thrown at packages/server/src/sdk/workspace/ai/configs/litellm.ts:196 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a81a902e9a8fe55b467d106765f6638f12e35c49","analyzedAt":"2026-08-29T01:03:10.972Z","schemaVersion":2},"datasetVersion":"2026-08-29T02:17:18.158Z"}