{"record":{"id":"132a02788c9a59d9","repo":"gatsbyjs/gatsby","slug":"adapter-instance-name-is-not-compatible-with","errorCode":null,"errorMessage":"Adapter \"${instance.name}\" is not compatible with following settings:\n${incompatibleFeatures.map(line => ` - ${line}`).join(`\\n`)}","messagePattern":"Adapter \"(.+?)\" is not compatible with following settings:\n(.+?)`\\)\\.join\\(`\\\\n`\\)\\}","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/gatsby/src/utils/adapter/manager.ts","lineNumber":102,"sourceCode":"      const { trailingSlash } = store.getState().config\n\n      if (\n        !configFromAdapter.supports.trailingSlash.includes(\n          trailingSlash ?? `always`\n        )\n      ) {\n        incompatibleFeatures.push(\n          `trailingSlash option \"${trailingSlash}\". Supported option${\n            configFromAdapter.supports.trailingSlash.length > 1 ? `s` : ``\n          }: ${configFromAdapter.supports.trailingSlash\n            .map(option => `\"${option}\"`)\n            .join(`, `)}`\n        )\n      }\n    }\n\n    if (incompatibleFeatures.length > 0) {\n      reporter.warn(\n        `Adapter \"${\n          instance.name\n        }\" is not compatible with following settings:\\n${incompatibleFeatures\n          .map(line => ` - ${line}`)\n          .join(`\\n`)}`\n      )\n    }\n\n    if (configFromAdapter.pluginsToDisable.length > 0) {\n      store.dispatch({\n        type: `DISABLE_PLUGINS_BY_NAME`,\n        payload: {\n          pluginsToDisable: configFromAdapter.pluginsToDisable,\n          reason: `Not compatible with the \"${instance.name}\" adapter. Please remove it from your gatsby-config.`,\n        },\n      })\n    }\n  }","sourceCodeStart":84,"sourceCodeEnd":120,"githubUrl":"https://github.com/gatsbyjs/gatsby/blob/e85d62f1779e353eaac1753211629a26d123e26c/packages/gatsby/src/utils/adapter/manager.ts#L84-L120","documentation":"Guard in setAdapter: the adapter instance declares supports flags (dsg.ssr, trailingSlash, imageCDN, etc.) that exclude settings currently configured for the site, such as a trailingSlash option the adapter does not support. The build proceeds but the listed features will not behave as configured; this is a static compatibility check on the adapter's declared capabilities.","triggerScenarios":"Thrown at packages/gatsby/src/utils/adapter/manager.ts:102 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Change the site settings (e.g. trailingSlash) to one of the options the adapter supports","Update the adapter to a version that supports the configured features","Remove the conflicting feature flags if they are not needed"],"exampleFix":null,"handlingStrategy":"validation","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"}