{"record":{"id":"492330d0f740f4ce","repo":"gatsbyjs/gatsby","slug":"the-remote-schema-has-changed-updating-local-sche","errorCode":null,"errorMessage":"The remote schema has changed, updating local schema.","messagePattern":"The remote schema has changed, updating local schema\\.","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/gatsby-source-wordpress/src/steps/ingest-remote-schema/diff-schemas.js","lineNumber":135,"sourceCode":"  if (shouldClearHardCache && foundUsableHardCachedData) {\n    await clearHardCache()\n\n    foundUsableHardCachedData = false\n  }\n\n  await setPersistentCache({\n    key: pluginOptionsMD5Key,\n    value: pluginOptionsMD5,\n  })\n\n  if (\n    lastCompletedSourceTime &&\n    schemaWasChanged &&\n    pluginOptions &&\n    pluginOptions.verbose\n  ) {\n    helpers.reporter.log(``)\n    helpers.reporter.warn(\n      formatLogMessage(`The remote schema has changed, updating local schema.`)\n    )\n    if (process.env.NODE_ENV === `development`) {\n      helpers.reporter.warn(\n        formatLogMessage(\n          `If the schema change includes a data change\\nyou'll need to run \\`gatsby clean && gatsby develop\\` to see the data update.`\n        )\n      )\n    }\n    helpers.reporter.info(\n      formatLogMessage(`Cached schema md5: ${cachedSchemaMd5}`)\n    )\n    helpers.reporter.info(formatLogMessage(`Remote schema md5: ${schemaMd5}`))\n    helpers.reporter.log(``)\n  } else if (!lastCompletedSourceTime && pluginOptions.verbose) {\n    helpers.reporter.log(``)\n    helpers.reporter.info(\n      formatLogMessage(","sourceCodeStart":117,"sourceCodeEnd":153,"githubUrl":"https://github.com/gatsbyjs/gatsby/blob/e85d62f1779e353eaac1753211629a26d123e26c/packages/gatsby-source-wordpress/src/steps/ingest-remote-schema/diff-schemas.js#L117-L153","documentation":"Emitted (only when pluginOptions.verbose) in checkIfSchemaHasChanged when the remote WPGraphQL schema MD5 differs from the cached one and an incremental source has run before. It marks that the plugin will refresh its cached remote schema so new/changed fields become available; no action is required — it's an informational trace of why a full re-ingestion is happening.","triggerScenarios":"Thrown at packages/gatsby-source-wordpress/src/steps/ingest-remote-schema/diff-schemas.js:135 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["No action needed; the plugin refreshes the local schema automatically.","If unexpected, check which WordPress plugins changed the WPGraphQL schema between builds.","Set verbose: false in plugin options to silence this informational warning."],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e85d62f1779e353eaac1753211629a26d123e26c","analyzedAt":"2026-08-26T17:50:09.662Z","contentChangedAt":"2026-08-26T17:50:09.662Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}