gatsbyjs/gatsby · error
111004
111004
Error message
${e.message}\n\nThe GraphQL request was forbidden.\nIf you are using a security plugin like WordFence or a server firewall you may need to add your IP address to the allow list or adjust your firewall settings for your GraphQL endpoint.\n\n${errorContext} What it means
Error "${e.message}\n\nThe GraphQL request was forbidden.\nIf you are using a security plugin like WordFence or a server firewall you may need to add your IP address to the allow list or adjust your firewall settings for your GraphQL endpoint.\n\n${errorContext}" thrown in gatsbyjs/gatsby.
Source
Thrown at packages/gatsby-source-wordpress/src/utils/fetch-graphql.ts:451
username: process.env.HTTPBASICAUTH_USERNAME,
password: process.env.HTTPBASICAUTH_PASSWORD,
}
}
}
}
\n${genericError({ url })}`,
{ useVerboseStyle: true }
),
},
})
return
}
const forbidden = e.message.includes(`Request failed with status code 403`)
if (forbidden) {
reporter.panic({
id: CODES.RequestDenied,
context: {
sourceMessage: formatLogMessage(
`${e.message}\n\nThe GraphQL request was forbidden.\nIf you are using a security plugin like WordFence or a server firewall you may need to add your IP address to the allow list or adjust your firewall settings for your GraphQL endpoint.\n\n${errorContext}`
),
},
})
return
}
const redirected = e.message.includes(`GraphQL request was redirected`)
if (redirected) {
await handleErrorOptions({ variables, query, pluginOptions, reporter })
reporter.panic({
id: CODES.WordPressFilters,
context: {View on GitHub (pinned to 8b06340921)
Solutions
- Add your build server's IP address to the allow list of WordFence or your server firewall for the GraphQL endpoint.
- Adjust firewall rules so POST requests to the WPGraphQL endpoint are permitted.
When it happens
Trigger: Thrown at packages/gatsby-source-wordpress/src/utils/fetch-graphql.ts:451 when the library encounters an invalid state.
Common situations: Occurs when the GraphQL request is forbidden (403), often due to WordFence or a server firewall. Add the build server's IP to the allow list or adjust firewall rules for the GraphQL endpoint.
Understand the failure class
- Authentication and authorization failures — expired tokens, bad credentials, and missing scopes.
AI-assisted analysis of gatsbyjs/gatsby@8b06340921 (2026-08-13).
Data as JSON: /api/errors/78bb6a3f98bfdb3c.
Report an issue: GitHub.