Budibase/budibase · error · HTTPError
Failed to list SharePoint drive items (${response.status})
Error message
Failed to list SharePoint drive items (${response.status}) What it means
Error "Failed to list SharePoint drive items (${response.status})" thrown in Budibase/budibase.
Source
Thrown at packages/server/src/sdk/workspace/ai/knowledgeSources/sharepoint/connection.ts:757
() =>
fetch(nextLink, {
signal,
headers: {
Authorization: bearerToken,
},
}),
signal
)
if (response.status === 404 && !hasFetchedPage) {
return items
}
if (!response.ok) {
console.error("Failed to list SharePoint drive items", {
status: response.status,
driveId,
hasItemId: !!itemId,
})
throw new HTTPError(
response.status === 401 || response.status === 403
? "Access denied by Microsoft Graph. Ensure delegated SharePoint read permissions are granted."
: `Failed to list SharePoint drive items (${response.status})`,
400
)
}
const payload = (await response.json()) as SharePointDriveItemsResponse
hasFetchedPage = true
items.push(...(Array.isArray(payload.value) ? payload.value : []))
const nextPageLink = payload?.["@odata.nextLink"]
if (!nextPageLink) {
nextLink = ""
continue
}
if (!isAllowedSharePointNextLink(nextPageLink)) {
throw new HTTPError("Invalid SharePoint pagination URL", 400)View on GitHub (pinned to a81a902e9a)
When it happens
Trigger: Thrown at packages/server/src/sdk/workspace/ai/knowledgeSources/sharepoint/connection.ts:757 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/2c031519ce8b1c60.
Report an issue: GitHub.