使用GitHub应用更新ProjectV2草稿问题经办人遇NOT_FOUND错误
GitHub ProjectV2 草稿问题经办人更新失败问题
问题现象
- 通过组织安装的GitHub应用调用
updateProjectV2DraftIssuemutation更新ProjectV2草稿问题的经办人列表时,持续返回NOT_FOUND错误,提示无法找到对应全局ID的DraftIssue节点。 - 同时调用
addAssigneesToAssignablemutation为普通Issue/Pull Request添加/移除经办人时,出现完全相同的错误。 - 已确认节点ID正确,该值直接取自创建草稿问题的前序请求返回结果。
错误响应示例
{ "data": { "updateProjectV2DraftIssue": null }, "errors": [ { "type": "NOT_FOUND", "path": [ "updateProjectV2DraftIssue" ], "locations": [ { "line": 1, "column": 12 } ], "message": "Could not resolve to DraftIssue node with the global id of '<ISSUE_ID>'." } ] }
(<ISSUE_ID>为草稿问题的全局节点ID)
使用的Mutation语句
{ "query":"mutation { updateProjectV2DraftIssue( input: { draftIssueId : \"<ISSUE_ID>\" assigneeIds : [ \"<USER_ID>\" ] } ) { draftIssue { assignees(first: 100) { nodes { login } } } } }" }
(<USER_ID>替换为目标用户的全局节点ID,<ISSUE_ID>替换为草稿问题的全局节点ID)
当前应用权限配置
- 仓库权限:Metadata(read)、Issues(read & write)、Pull requests(read & write)
- 组织权限:Projects(admin)、Members(read)
不确定问题出在查询语句还是权限配置上,需要排查方向。
内容的提问来源于stack exchange,提问作者Bessel_
相关产品推荐
相关产品推荐

