GitLab 后端: 编辑工作流发布失败,出现"合并时必须提供 SHA"的错误
作者: clsined创建于 2026年8月27日更新于 2026年8月27日
标签type: bug
描述错误
使用 GitLab 后端的编辑工作流程时,在草稿条目上单击“立即发布”会出现以下错误:
API_ERROR: SHA 必须在合并时提供发布操作通过 GitLab API 触发合并请求,但 Decap CMS 要么在合并请求接受调用中不包含所需的 sha 参数,要么发送的 SHA 已过期,不再与分支的当前 HEAD 匹配。GitLab 的 API 需要此参数,以防止通过程序合并时出现竞争条件(请参阅 GitLab API 文档 – 接受 MR)。
条目仍然处于“准备发布”状态,永远不会合并到 main。唯一的解决方案是从 GitLab 接口手动合并底层合并请求。
内容来源: decaporg/decap-cms