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

Azure devops 在VSTS中删除某些其他工作项后,无法删除/修改某些工作项,azure-devops,workitem,tfs-web-access,Azure Devops,Workitem,Tfs Web Access,由于一些内部重组,我们已经从一个VSTS项目中删除了一些内容。执行此操作后,我们发现某些工作项无法再修改/删除,如果我们尝试删除它们,我们会得到: 未能删除工作项:47420。错误详细信息:TF401232:工作项53559不存在,或者您没有读取它的权限 47420是我试图删除的工作项,53559是一个已删除的工作项,它是这个工作项的子项 如果打开工作项47420,我会在相关工作下看到错误:找不到工作项或没有访问它的权限 如果删除链接并保存更改,我会再次收到: TF401232:工作项53559

由于一些内部重组,我们已经从一个VSTS项目中删除了一些内容。执行此操作后,我们发现某些工作项无法再修改/删除,如果我们尝试删除它们,我们会得到:

未能删除工作项:47420。错误详细信息:TF401232:工作项53559不存在,或者您没有读取它的权限

47420是我试图删除的工作项,53559是一个已删除的工作项,它是这个工作项的子项

如果打开工作项47420,我会在相关工作下看到错误:找不到工作项或没有访问它的权限

如果删除链接并保存更改,我会再次收到:

TF401232:工作项53559不存在,或者您没有 阅读它的权限


有什么想法吗?这在相当多的元素中发生…

请确保您具有删除工作项的正确权限。看见然后您可以尝试先永久删除工作项
53559

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

  • 从门户网站:

  • 进入工作页面
  • 右键单击工作项>删除
  • 单击回收站按钮
  • 右键单击工作项>永久删除
  • 有关更多信息,请参阅:

  • 通过以下命令删除工作项:

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

  • 使用REST API删除工作项:

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

    有关详细信息,请参阅


更新:

您提到“
如果我删除链接并保存更改,我会再次收到更改”

通常,删除工作项时,与其他工作项的链接也将自动删除。所以我猜您没有正确删除工作项。如果可以在回收站中找到已删除的工作项
53559
,则只需尝试将其还原,然后尝试编辑/删除其他工作项以检查其是否有效

如果仍然不起作用,那么您可以尝试永久删除

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


    • 关键是显示错误的工作项是另一个项目中的工作项,我无权访问该工作项。我已经填好了一个bug:


      您是如何删除工作项的?似乎相关的工作项没有被永久删除。它没有被永久删除,因为我们不想清空回收站,直到我们确认一个月左右没有人抱怨更改。您认为需要清空它才能删除其他项目吗?您确定工作项已删除吗?有没有可能它们仍然存在于项目中,但你没有阅读它们的权限?@Eddichen MSFT:事情就是这样。我已经向VSTS团队打开了一个新的bug,感谢您提供的信息。我是项目管理员,所以我想这不是权限问题。我已经删除了工作项,但我还不想清空回收站。你的意思是我不能删除链接到回收站中的项目的项目吗?@IgnacioSolerGarcia否,实际上我可以删除工作项目,而不会产生任何问题。我只是尝试根据错误消息调试您场景中的问题。那么,您是如何删除工作项的?你能在回收站中看到已删除的工作项吗?@IgnacioSolerGarcia你提到的“
      如果我删除链接并保存再次得到的更改
      :”通常,当你删除一个工作项时,与其他工作项的链接也会自动删除。所以我猜您没有正确删除工作项。如果您可以在回收站中找到已删除的工作项
      53559
      ,则只需尝试还原它,然后尝试编辑/删除其他工作项以检查其是否有效。实际上,它们不在回收站中。。。奇怪的我也在visualstudio.com上复制了这个问题。我所做的只是用“删除”菜单删除元素,但回收站没有做任何事情。@IgnacioSolerGarcia因此,在本例中,您可以尝试使用witadmin命令或REST API永久删除工作项
      53559
      。然后再检查一遍。