Budibase/budibase · error · HTTPError

Failed to fetch SharePoint list data (${response.status})

Error message

Failed to fetch SharePoint list data (${response.status})

What it means

Error "Failed to fetch SharePoint list data (${response.status})" thrown in Budibase/budibase.

Source

Thrown at packages/server/src/sdk/workspace/ai/knowledgeSources/sharepoint/connection.ts:508

  initialUrl: string,
  bearerToken: string,
  signal?: AbortSignal
): Promise<T[]> => {
  const pages: T[] = []
  let nextLink = initialUrl

  while (nextLink) {
    const response = await requestWithRetries(
      operation,
      () =>
        fetch(nextLink, {
          signal,
          headers: { Authorization: bearerToken },
        }),
      signal
    )
    if (!response.ok) {
      throw new HTTPError(
        response.status === 401 || response.status === 403
          ? "Access denied by Microsoft Graph. Ensure SharePoint read permissions are granted."
          : `Failed to fetch SharePoint list data (${response.status})`,
        400
      )
    }

    const page = (await response.json()) as T
    pages.push(page)
    const nextPageLink = page["@odata.nextLink"]
    if (!nextPageLink) {
      nextLink = ""
    } else if (!isAllowedSharePointNextLink(nextPageLink)) {
      throw new HTTPError("Invalid SharePoint pagination URL", 400)
    } else {
      nextLink = nextPageLink
    }
  }

View on GitHub (pinned to a81a902e9a)

When it happens

Trigger: Thrown at packages/server/src/sdk/workspace/ai/knowledgeSources/sharepoint/connection.ts:508 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/966d9e17bb466774. Report an issue: GitHub.