{"record":{"id":"720bdf3f198c1b60","repo":"gatsbyjs/gatsby","slug":"111006-720bdf","errorCode":"111006","errorMessage":"It took too long for ${url} to respond (longer than ${timeout / 1000} seconds).\n\nEither your URL is wrong, you need to increase server resources, or you need to decrease the amount of resources each request takes.\n\nYou can configure how much resources each request takes by lowering your `options.schema.perPage` value from the default of 100 nodes per request.\nAlternatively you can increase the request timeout by setting a value in milliseconds to `options.schema.timeout`, the current setting is ${timeout}.\n\n${genericError({ url })}","messagePattern":"It took too long for \\$\\{url\\} to respond \\(longer than \\$\\{timeout / 1000\\} seconds\\)\\.\n\nEither your URL is wrong, you need to increase server resources, or you need to decrease the amount of resources each request takes\\.\n\nYou can configure how much resources each request takes by lowering your `options\\.schema\\.perPage` value from the default of 100 nodes per request\\.\nAlternatively you can increase the request timeout by setting a value in milliseconds to `options\\.schema\\.timeout`, the current setting is \\$\\{timeout\\}\\.\n\n\\$\\{genericError\\(\\{ url \\}\\)\\}","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/gatsby-source-wordpress/src/utils/fetch-graphql.ts","lineNumber":337,"sourceCode":"  query,\n  response,\n  errorContext,\n  isFirstRequest,\n  headers,\n}: IHandleFetchErrors): Promise<void> => {\n  await handleErrors({\n    panicOnError: false,\n    reporter,\n    variables,\n    pluginOptions,\n    query,\n    errorContext,\n    responseJSON: null,\n  })\n\n  if (e.message.includes(`timeout of ${timeout}ms exceeded`)) {\n    reporter.error(e.message)\n    reporter.panic({\n      id: CODES.Timeout,\n      context: {\n        sourceMessage: formatLogMessage(\n          `It took too long for ${url} to respond (longer than ${\n            timeout / 1000\n          } seconds).\\n\\nEither your URL is wrong, you need to increase server resources, or you need to decrease the amount of resources each request takes.\\n\\nYou can configure how much resources each request takes by lowering your \\`options.schema.perPage\\` value from the default of 100 nodes per request.\\nAlternatively you can increase the request timeout by setting a value in milliseconds to \\`options.schema.timeout\\`, the current setting is ${timeout}.\\n\\n${genericError(\n            { url }\n          )}`,\n          { useVerboseStyle: true }\n        ),\n      },\n    })\n    return\n  }\n\n  if (errorIs500ish(e) && !e.message.includes(`500`)) {\n    if (`message` in e) {\n      console.error(formatLogMessage(new Error(e.message).stack))","sourceCodeStart":319,"sourceCodeEnd":355,"githubUrl":"https://github.com/gatsbyjs/gatsby/blob/e85d62f1779e353eaac1753211629a26d123e26c/packages/gatsby-source-wordpress/src/utils/fetch-graphql.ts#L319-L355","documentation":"Error \"It took too long for ${url} to respond (longer than ${timeout / 1000} seconds).\n\nEither your URL is wrong, you need to increase server resources, or you need to decrease the amount of resources each request takes.\n\nYou can configure how much resources each request takes by lowering your `options.schema.perPage` value from the default of 100 nodes per request.\nAlternatively you can increase the request timeout by setting a value in milliseconds to `options.schema.timeout`, the current setting is ${timeout}.\n\n${genericError({ url })}\" thrown in gatsbyjs/gatsby.","triggerScenarios":"Thrown at packages/gatsby-source-wordpress/src/utils/fetch-graphql.ts:337 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Increase options.schema.timeout in gatsby-config.js (milliseconds)","Lower options.schema.perPage below the default of 100 so each request is smaller","Verify the WordPress/WPGraphQL URL is correct and reachable","Increase server resources (PHP workers, memory, DB) so responses complete faster"],"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-14T00:17:10.932Z"}