【发布时间】:2016-10-08 01:04:37
【问题描述】:
当我尝试从 Team Foundation Server 2015 Web 界面上的项目中删除构建定义时出现服务器错误。
弹出的错误信息是:
Error(s):
500: 500: error
TFS.WebApi.Exception: 500: error
at k (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:375)
at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:2955
at d (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:635)
at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:2888
at l (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:8122)
at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:8348
at t.when (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:3780)
at t.u.promiseDispatch (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:2824)
at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:1649
at MessagePort.t (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:5773)
当我尝试保存对构建定义的更改时,也会遇到类似的错误。
我在服务器上使用管理员帐户做所有事情。
它的行为就像用户在数据库中具有 INSERT 权限但没有 DELETE 或 UPDATE,但我不确定这是否是原因并且数据库中的权限似乎正常(为什么在全新安装后它们配置不正确?)。
我正在使用本地 SQL Server Express 实例。我正在为 TFS 使用 Windows 身份验证,我可以使用 Windows 身份验证登录并使用 SQL Server Management Studio 从数据库中手动删除它们。
我刚刚进行了另一次卸载/全新安装,但我仍然看到此错误。任何对原因或解决方案的见解将不胜感激。
更新
当我尝试删除/编辑时,SQL Server 跟踪没有显示接收到的任何相关命令,因此似乎错误在它到达数据库之前就已经发生了。
【问题讨论】:
-
您使用的是哪个网络浏览器?您是否尝试过使用其他网络浏览器?
-
在 Mac OS 上的 Chrome 和 Firefox 上试过。这是一个 500 错误,所以没关系。
-
TFS 的日志文件呢?
-
TFS 管理控制台有一些,但与此错误无关。事件查看器未显示任何错误。 IIS 日志显示该请求并返回 500 错误,但没有详细信息。
-
这似乎是一个安全问题(使用谷歌我发现了很多类似的问题)。请确保用于登录 TFS 的用户具有所有安全权限,并且是 TFS 中所有相关安全组的成员。