首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

TFS 2010 - Red X on Work Items (TF51535)

Posted on 2011-03-18 12:43  饭后爱  阅读(1043)  评论(0编辑  收藏  举报

昨天晚上在整理TFS WorK Item Fields的时候,增加和删除了不少Fields,早上过来一看:Work Items上面有一个红叉叉,不能展开了,狂郁闷~~

通过下面这篇文章解决了问题:http://blogs.microsoft.co.il/blogs/shair/archive/2010/05/23/tfs-2010-red-x-on-work-items-tf51535.aspx

我的解决方案:

1. Enable VS 2010 Log

2. 发现异常信息:

<detail ExceptionMessage="TF51535: Missing or unsupported field name."><details id="0" xmlns="http://schemas.microsoft.com/TeamFoundation/2005/06/WorkItemTracking/faultdetail/03" /></detail>

3. 应该是昨天删除某些字段之后,而Query里面还调用它,所以出现这个问题了,接下来需要查找到底是谁调用了哪几个被删除了的字段呢?

4. 进入Fields表,查询最近变更过的Field

SELECT * FROM [xxxx].[dbo].[Fields] where fDeleted = 1 order by ChangeDate desc

5. 找到昨天变更的几个Fields

6. 进入QueryItems表,查询哪些Query调用到了昨天删除的Fields

SELECT * FROM [xxxx].[dbo].[QueryItems] where Text like '%xxxx.AppName%'

7. 发现有三个Query调用xxxx.AppName,将QueryItems表中的fDeleted值设为1

8. 刷新Team Explorer, OK啦

感谢网上有如此丰富的资源,你碰到的问题,其它人一定也碰到过,所以不要忘记Bing/Google..