gatsbyjs/gatsby · error

Drupal: Your version of Gatsby core doesn't support Content

Error message

Drupal: Your version of Gatsby core doesn't support Content Sync (via the unstable_createNodeManifest action). Please upgrade to the latest version to use Content Sync in your site.

What it means

Error "Drupal: Your version of Gatsby core doesn't support Content Sync (via the unstable_createNodeManifest action). Please upgrade to the latest version to use Content Sync in your site." thrown in gatsbyjs/gatsby.

Source

Thrown at packages/gatsby-source-drupal/src/utils.ts:471

    id && updatedAt && supportsContentSync && isPreview

  if (shouldCreateNodeManifest) {
    if (shouldUpgradeGatsbyVersion && !warnOnceToUpgradeGatsby) {
      console.warn(
        `Your site is doing more work than it needs to for Preview, upgrade to Gatsby ^${GATSBY_VERSION_MANIFEST_V2} for better performance`
      )
      warnOnceToUpgradeGatsby = true
    }
    const manifestId = `${id}-${updatedAt}-${langcode}`

    unstable_createNodeManifest({
      manifestId,
      node: gatsbyNode,
      updatedAtUTC: updatedAt,
    })
  } else if (!supportsContentSync && !warnOnceForNoSupport) {
    warnOnceForNoSupport = true
    console.warn(
      `Drupal: Your version of Gatsby core doesn't support Content Sync (via the unstable_createNodeManifest action). Please upgrade to the latest version to use Content Sync in your site.`
    )
  }
}

/**
 * This FN returns a Map with additional file node information that Drupal doesn't return on actual file nodes (namely the width/height of images)
 */
export const getExtendedFileNodeData = allData => {
  const fileNodesExtendedData = new Map()

  for (const contentType of allData) {
    if (!contentType) {
      continue
    }

    contentType.data.forEach(node => {
      if (!node) {

View on GitHub (pinned to e85d62f177)

Solutions

  1. Upgrade gatsby core to a version exposing unstable_createNodeManifest.
  2. If Content Sync isn't needed, ignore the warning; normal webhook refresh still works.
  3. Ensure a single, current gatsby version is installed (no stale hoisted copies).
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at packages/gatsby-source-drupal/src/utils.ts:471 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of gatsbyjs/gatsby@e85d62f177 (2026-08-26). Data as JSON: /api/errors/62198cd2bd822a8e. Report an issue: GitHub.