温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Problem after migration TFS 2010 to TFS 2017
tfs

其他 - 将TFS 2010迁移到TFS 2017之后的问题

发布于 2020-04-20 15:04:27

我将TFS从版本2010-> TFS 2013更新5->升级到TFS 2017.3.1。迁移成功,没有错误。

当我们选择任何工作项目时,都会出现错误:

TF400898:发生内部错误。

{“消息”:“ TF400898:发生内部错误。”,“类型”:“ System.NullReferenceException”}

在此处输入图片说明

内容?bundle = vss-bundle-basejs-vLDQ_BPnMflh1yV4rhP43SsHlun31XvwYB1svh7haP9E =:5 GET http:// servr_name:8080 / Colection / sssdddd59ad7c58-da11-49ed-a085_type_wit_st_s_ss_dddd59ad7c58-da11-49ed-a085_acc_type_wit ________________ a________a_____a_____a____a_____a_____a_____a____a____a____a____a____a______a_____a_____a____a____a____a____a__a____a____a_and_a_85 -12c40e0-117e5b3-12c4b45-11884ddddsaf-12c4b4b-1sss2c3166-117e5c2-ffffdddsffff826b3e0c-0-0-stateColors-True 500(内部服务器错误)

看来api无法读取拥有该工作项的域用户。

这不是TFS缓存问题,因为已在客户端和服务器上将其清除。

这取决于用户。例如,TFS管理员没有这样的错误,工作项可以正确打开。

此错误的原因可能是什么?

查看更多

提问者
Ebasse
被浏览
65
PatrickLu-MSFT 2020-02-17 16:50

更新2

OP最终在没有以下命令的情况下于2010年至2017年重新毕业,这似乎有所帮助。

TFSConfig ChangeServerID /SQLInstance:server_db /DatabaseName:TFS_Configuration

首先,在“事件查看器”中检查“事件日志”,以查看是否有一些有用的信息。

对于迁移,请确保另一个TFS实例中没有剩余的数据库。清理这些应该会有所帮助。

这取决于用户。例如,TFS管理员没有这样的错误,工作项可以正确打开。

如果这个问题取决于用户。这可能与权限同步有关。

您可以尝试将所有用户从项目中删除,然后再次将其重新添加。这可能会解决问题。

还要仔细检查与权限相关的设置。是否将它们添加到具有拒绝安全设置权限的区域下。由于在TFS中,拒绝王牌允许。


更新资料

如果升级成功,没有任何错误。然后,这种错误可能与配置有关。

您可以尝试重新运行团队项目的配置向导来解决此问题。如何参考本教程:升级后配置功能