快速结论:这个报错通常发生在自托管 n8n 升级到 stable 分支的 2.39.8 后,通过 API 或 Action 删除证书/凭据时被后端拒绝。优先排查 n8n 版本,升级到包含修复的 2.39.9 及以上版本。
适用环境:n8n 2.39.8,Docker 自托管,PostgreSQL,queue 执行模式(multi-main 扩展部署),Node.js 26.7.0;Issue 中未提供 Python、CUDA、PyTorch、显卡等信息。
最快修复方案:将运行在 stable 分支的 n8n 升级到 2.39.9(修复 PR #38454 已合入),可解决 API 删除报错;若仍有 Action 侧问题,再升级到 2.39.10(修复 PR #39146 / #39147)。
注意事项:2.39.9 只确认修复 API 删除路径;评论中用户反馈 API 恢复后 Action 内仍存在问题,该问题在 2.39.10 才修复。beta 分支由于在修复合入 master 之后才发布,不受此问题影响。
问题场景
用户将自托管 n8n 升级后,尝试通过 API / Action 方式删除证书(receipts),被接口拒绝,无法完成删除操作。该部署为 Docker 自托管、PostgreSQL、queue 模式的多主多 worker 集群(14 个实例)。
报错原文
API deletion error: The DELETE method is not supported.
Invalid identifier
原因分析
根据维护者回复,这是升级到 2.39.8(stable)后引入的已知回归问题。API 侧的删除方法支持在后续版本中被修复(2.39.9 已包含修复 PR #38454);用户随后反馈的 Action 内 “Invalid identifier” 属于另一个已知问题,需由 PR #39146(2.39.x)和 PR #39147(2.40.x)修复。Issue 本身未给出更底层的代码级原因,因此具体触发逻辑不做进一步推断。
环境排查
- 确认 n8n 版本是否为 2.39.8(
n8nVersion)。 - 确认部署平台是否为 Docker 自托管,数据库是否为 PostgreSQL。
- 确认执行模式(本 Issue 为 queue / scaling multi-main)。
- 确认 Node.js 版本(本 Issue 为 26.7.0)。
- 确认当前跟随的分支是
stable还是beta。
解决步骤
- 检查当前 n8n 版本,确认是 2.39.8 或同处于受影响区间的 stable 版本。
- 将 n8n 升级到
2.39.9,该版本包含 API 删除报错的修复(PR #38454),可解决The DELETE method is not supported.。 - 重新通过 API 执行删除操作,确认 API 路径恢复正常。
- 如果 API 已恢复,但在 Action 节点中仍看到
Invalid identifier,继续升级到2.39.10;该版本包含 PR #39146 的修复,维护者已将该修复提前到当天发布。 - 若使用的是
beta分支,无需处理,因为修复先合入 master,beta 在此之后发布。
验证方法
升级后重新执行原先失败的删除操作:先用 API 删除证书,确认不再返回 The DELETE method is not supported.;再在 Action 中执行同样删除,确认不再出现 Invalid identifier。若两个路径都成功,则问题已解决。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


