{"record":{"id":"ae36400fd494c40b","repo":"Budibase/budibase","slug":"gemini-knowledge-retrieval-is-temporarily-unavaila","errorCode":null,"errorMessage":"Gemini knowledge retrieval is temporarily unavailable (upstream 503). Budibase is operating normally; please retry shortly.","messagePattern":"Gemini knowledge retrieval is temporarily unavailable \\(upstream 503\\)\\. Budibase is operating normally; please retry shortly\\.","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/server/src/ai/tools/budibase/knowledgeFiles.ts","lineNumber":337,"sourceCode":"          operationId,\n          question\n        )\n        return {\n          context: result.text,\n          sources: result.sources,\n          chunks: result.chunks,\n        }\n      } catch (error: any) {\n        if (isGeminiRetrievalUnavailable(error)) {\n          console.error(\"[AI_UPSTREAM] Gemini unavailable\", {\n            event: GEMINI_UPSTREAM_EVENT,\n            provider: \"gemini\",\n            path: \"knowledge_retrieval\",\n            upstreamStatus: error?.status,\n            agentId,\n            errorMessage: error?.message,\n          })\n          throw new Error(GEMINI_RETRIEVAL_UNAVAILABLE_MESSAGE)\n        }\n        console.error(\"Failed to retrieve agent knowledge context\", {\n          agentId,\n          status: error?.status,\n          message: error?.message,\n        })\n        throw error\n      }\n    },\n  }),\n})\n","sourceCodeStart":319,"sourceCodeEnd":349,"githubUrl":"https://github.com/Budibase/budibase/blob/a81a902e9a8fe55b467d106765f6638f12e35c49/packages/server/src/ai/tools/budibase/knowledgeFiles.ts#L319-L349","documentation":"Error \"Gemini knowledge retrieval is temporarily unavailable (upstream 503). Budibase is operating normally; please retry shortly.\" thrown in Budibase/budibase.","triggerScenarios":"Thrown at packages/server/src/ai/tools/budibase/knowledgeFiles.ts:337 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"}