{"record":{"id":"cd241566a26d3357","repo":"gatsbyjs/gatsby","slug":"e-message","errorCode":null,"errorMessage":"${e.message}","messagePattern":"\\$\\{e\\.message\\}","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/gatsby-source-wordpress/src/steps/check-plugin-requirements.ts","lineNumber":107,"sourceCode":"      throwGqlErrors: true,\n      isFirstRequest: true,\n    })\n\n    wpgqlIsSatisfied = data.wpGatsbyCompatibility.satisfies.wpGQL\n    wpGatsbyIsSatisfied = data.wpGatsbyCompatibility.satisfies.wpGatsby\n  } catch (e) {\n    if (\n      e.message.includes(\n        `Cannot query field \"wpGatsbyCompatibility\" on type \"RootQuery\".`\n      )\n    ) {\n      helpers.reporter.panic(\n        formatLogMessage(\n          `Your version of WPGatsby is too old to determine if we're compatible.${genericDownloadMessage}`\n        )\n      )\n    } else {\n      helpers.reporter.panic(e.message)\n    }\n  }\n\n  const shouldDisplayWPGraphQLReason =\n    !wpgqlIsSatisfied && supportedWpPluginVersions.WPGraphQL.reason\n\n  const shouldDisplayWPGatsbyReason =\n    !wpGatsbyIsSatisfied && supportedWpPluginVersions.WPGatsby.reason\n\n  const shouldDisplayAtleastOneReason =\n    shouldDisplayWPGraphQLReason || shouldDisplayWPGatsbyReason\n\n  const shouldDisplayBothReasons =\n    shouldDisplayWPGraphQLReason && shouldDisplayWPGatsbyReason\n\n  // a message explaining why these are the minimum versions\n  const reasons = `${shouldDisplayAtleastOneReason ? `\\n\\nReasons:\\n\\n` : ``}${\n    shouldDisplayWPGraphQLReason","sourceCodeStart":89,"sourceCodeEnd":125,"githubUrl":"https://github.com/gatsbyjs/gatsby/blob/e85d62f1779e353eaac1753211629a26d123e26c/packages/gatsby-source-wordpress/src/steps/check-plugin-requirements.ts#L89-L125","documentation":"Fallback branch of areRemotePluginVersionsSatisfied: the wpGatsbyCompatibility query failed with an error that is not the 'field does not exist' signature of an old WPGatsby. The raw error message is panicked directly — connectivity problems, auth failures, or a fatal WPGraphQL error on the site.","triggerScenarios":"Thrown at packages/gatsby-source-wordpress/src/steps/check-plugin-requirements.ts:107 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the WordPress URL is reachable and WPGraphQL is active","Check the error text for auth/proxy issues","Retry the build if the failure was transient"],"exampleFix":null,"handlingStrategy":"try-catch","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-14T05:17:10.506Z"}