在 VSTS 中删除其他一些工作项后无法删除/修改某些工作项

Cannot delete / modify some workitems after deleting some others in VSTS

由于内部重组,我们从一个 VSTS 项目中删除了一些内容。这样做之后我们发现有些工作项不能再修改/删除,如果我们尝试删除它们,我们会得到一个:

Failed to delete work item: 47420. Error Details: TF401232: Work item 53559 does not exist, or you do not have permissions to read it.

47420 是我尝试删除的 WorkItem,53559 是已删除的工作项,它是该工作项的子项。

如果我打开 WorkItem 47420,我会在 Related Work 下看到错误:未找到工作项目或没有访问它的权限。

如果我删除 link 并保存我再次得到的更改:

TF401232: Work item 53559 does not exist, or you do not have permissions to read it.

有什么想法吗?这发生在很多元素上......

确保您具有删除工作项的正确权限。参见 granted explicit permissions to delete or restore work items。那么可以先尝试永久删除工作项53559

按照以下方法永久删除工作项:

  • 来自门户网站:

    1. 转到工作页面
    2. 右键单击工作项 > 删除
    3. 单击回收站按钮

    1. 右键单击工作项 > 永久删除

    更多信息,您可以参考:Delete work items

  • 通过witadmin destroywi命令删除工作项:

    witadmin destroywi /collection: https://xxx.visualstudio.com /id:53559

  • 使用 REST 删除工作项API:

    DELETE https://{accountName}.visualstudio.com/{project}/_apis/wit/workitems/{id}?destroy={destroy}&api-version=4.1

    详见Work Items - Delete


更新:

您提到了“If I delete the link and save the change I get again:”

通常当您删除一个工作项时,link 和其他工作项也会自动删除。所以我猜你没有正确删除工作项。如果您可以在回收站中找到已删除的工作项 53559,那么只需尝试还原它,然后尝试 editing/deleting 其他工作项以检查是否可行。

如果还是不行,那你可以试试永久删除。

顺便说一句,这个问题似乎与特定帐户有关,之前有类似的问题提交,您可以参考以下主题了解更多信息:

重点是显示错误的工作项是我无权访问的另一个项目中的工作项。我已经解决了一个错误:

https://developercommunity.visualstudio.com/content/problem/244033/unable-to-modify-a-workitem-with-links-to-workitem.html

当用户故事有一些必填字段未填写时,也会发生此错误。所以我提供了必填字段,我可以解决这个问题。