How to troubleshoot TFS error TF237086 “The work item cannot be saved…”

柔情痞子 提交于 2019-12-11 04:01:28

问题


I am getting the following error in a TFS 2010 build:

The work item '59' could not be updated: 'TF237086: The work item cannot be saved because at least one field contains a value that is not allowed.'

Work item 59 is a basic task I created to associate with my changeset on check-in. I have done no customization to the "task" work item. I get no errors when opening the task up and changing values manually. There is nothing in the build log that gives any clues as to what field is causing the problem.

How can I troubleshoot this issue?


回答1:


Something I would do in this case:

  1. Check the build service account, there's a high chance that when the work item is associated, its ChangedBy field is updated with this account and the value is not valid. Somebody in MSDN forum suggested checking the list of valid TFS users for a work item (you can open a bug and try typing the name in the AssignedTo field) and see if this account is in that list.

  2. Try a checkin by yourself with the same associated task and see what fields are updated (you should be able to see this in the History tab), from there you can figure out the possible fields, and hopefully can guess the one that is in trouble.

If none of this works, I can get some more details and try to repro it on my machine. We'll need to improve error message to specify which fields that are invalid.

Hope this helps.


[Update] The cause was indeed that the build service account (NT AUTHORITY\SYSTEM) did not have permissions to modify work items. All my attempts to fix this by editing group memberships failed, but I did get the build working without errors by using an unused project contributor's account as the build service account. Changing build service account may require the old build workspaces to be renamed or reassigned.




回答2:


After changing the build service account, I got a new error

The working folder xxxx is already in use by the workspace 1_1_SSSSSSSS;NT AUTHORITY\SYSTEM on computer SSSSSSSSS.

The solution to that issue is to use the TF utility to delete the workspace(s) associated with the SYSTEM build account. I had to copy the TF utility from my Laptop over to our server to run it.

See TFS Build Service Account change causes Build Failures - “Working Folder in use” Failures




回答3:


Got the error on a long running build system where the user accounts had not changed. found the WORKSPACE ID in the build log ran

tf.exe workspaces /owner:*

to confirm the workspace was on the build server and then ran

tf.exe workspace /delete 9_1_BUILDSERVER;OURDOMAIN\TFSBuild

to delete it, queued another build and no further problem.




回答4:


I had the same issue, after restarting VS 2015 IDE and entering credentials to my account on the TFS I was able to get rid of the errror.




回答5:


If you changed process type, can throw this exception. Please correct your process type. My problem solved with the action.



来源:https://stackoverflow.com/questions/6200162/how-to-troubleshoot-tfs-error-tf237086-the-work-item-cannot-be-saved

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!