TF26202 Team Foundation Server could not save your changes

When I try and save a change to a work item of type Bug I get the TF26202 error message. I am the only user on the project who gets this error messages and I have no problems with other work item types.

I have tried logging onto other machines and get the same error.

How do I debug the problem?

I've attahed the work item definitiion below.

Thanks in advance.


<WITD application="Work item type editor" version="1.0">
<WORKITEMTYPE name="Bug">
<DESCRIPTION>Includes information to track the work to resolve the Bug and to verify its resolution.</DESCRIPTION>
<FIELDS>
<FIELD reportable="dimension" type="String" name="Title" refname="System.Title">
<HELPTEXT>Short description of the bug used to differentiate it in a list or report.</HELPTEXT>
<REQUIRED />
</FIELD>
<FIELD reportable="dimension" type="String" name="State" refname="System.State">
<HELPTEXT>The workflow state of the bug</HELPTEXT>
</FIELD>
<FIELD reportable="dimension" type="Integer" name="Rev" refname="System.Rev" />
<FIELD reportable="dimension" type="String" name="Changed By" refname="System.ChangedBy">
<VALIDUSER />
</FIELD>
<FIELD reportable="dimension" type="String" name="Issue" refname="Microsoft.VSTS.Common.Issue">
<HELPTEXT>Used to highlight the bug, e.g., to mark it as an issue.</HELPTEXT>
<REQUIRED />
<ALLOWEDVALUES>
<LISTITEM value="Yes" />
<LISTITEM value="No" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="No" />
</FIELD>
<FIELD type="DateTime" name="State Change Date" refname="Microsoft.VSTS.Common.StateChangeDate">
<WHENCHANGED field="System.State">
<SERVERDEFAULT from="clock" />
</WHENCHANGED>
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD reportable="dimension" type="DateTime" name="Activated Date" refname="Microsoft.VSTS.Common.ActivatedDate">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD reportable="dimension" type="String" name="Activated By" refname="Microsoft.VSTS.Common.ActivatedBy">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD reportable="dimension" type="DateTime" name="Resolved Date" refname="Microsoft.VSTS.Common.ResolvedDate">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD reportable="dimension" type="String" name="Reason" refname="System.Reason">
<HELPTEXT>The reason why the bug is in the current state.</HELPTEXT>
</FIELD>
<FIELD reportable="dimension" type="String" name="Resolved Reason" refname="Microsoft.VSTS.Common.ResolvedReason" />
<FIELD reportable="dimension" type="String" name="Assigned To" refname="System.AssignedTo">
<VALIDUSER />
</FIELD>
<FIELD reportable="dimension" type="String" name="Work Item Type" refname="System.WorkItemType" />
<FIELD reportable="dimension" type="Integer" name="Priority" refname="Microsoft.VSTS.Common.Priority">
<HELPTEXT>Priority to the business</HELPTEXT>
<ALLOWEDVALUES>
<LISTITEM value="1" />
<LISTITEM value="2" />
<LISTITEM value="3" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="2" />
</FIELD>
<FIELD reportable="dimension" type="String" name="Triage" refname="Microsoft.VSTS.Common.Triage">
<HELPTEXT>Status of triaging the bug</HELPTEXT>
<ALLOWEDVALUES>
<LISTITEM value="Approved" />
<LISTITEM value="Investigate" />
<LISTITEM value="Rejected" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="Investigate" />
<FROZEN not="[global]\TriageGroup" />
<CANNOTLOSEVALUE not="[global]\TriageGroup" />
</FIELD>
<FIELD reportable="dimension" type="String" name="Rank" refname="Microsoft.VSTS.Common.Rank">
<HELPTEXT>Stack rank used to prioritize work</HELPTEXT>
<ALLOWEDVALUES>
<LISTITEM value="High" />
<LISTITEM value="Medium" />
<LISTITEM value="Low" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="Low" />
</FIELD>
<FIELD reportable="detail" type="String" name="Test Name" refname="Microsoft.VSTS.Test.TestName">
<HELPTEXT>The name of the test that found this bug</HELPTEXT>
</FIELD>
<FIELD reportable="detail" type="String" name="Test Id" refname="Microsoft.VSTS.Test.TestId">
<HELPTEXT>The Id of the test that found this bug</HELPTEXT>
</FIELD>
<FIELD reportable="detail" type="String" name="Test Path" refname="Microsoft.VSTS.Test.TestPath">
<HELPTEXT>The full pathname of the test that found this bug</HELPTEXT>
</FIELD>
<FIELD reportable="dimension" type="DateTime" name="Created Date" refname="System.CreatedDate" />
<FIELD reportable="dimension" type="String" name="Created By" refname="System.CreatedBy" />
<FIELD reportable="dimension" type="String" name="Found In" refname="Microsoft.VSTS.Build.FoundIn">
<HELPTEXT>The build in which the bug was found</HELPTEXT>
<SUGGESTEDVALUES>
<LISTITEM value="1.3.1" />
<LISTITEM value="1.3.2" />
<LISTITEM value="1.3.3" />
<LISTITEM value="1.3.4" />
<LISTITEM value="1.3.5" />
<LISTITEM value="1.3.6" />
<LISTITEM value="1.3.7" />
<LISTITEM value="1.3.8" />
<LISTITEM value="1.3.9" />
<LISTITEM value="1.3.10" />
</SUGGESTEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="1.3.10" />
</FIELD>
<FIELD reportable="dimension" type="String" name="Integration Build" refname="Microsoft.VSTS.Build.IntegrationBuild">
<HELPTEXT>The build in which the bug was fixed</HELPTEXT>
<SUGGESTEDVALUES>
<LISTITEM value="&lt;None&gt;" />
<LISTITEM value="1.3.8" />
<LISTITEM value="1.3.9" />
<LISTITEM value="1.3.10" />
<LISTITEM value="1.3.11" />
<LISTITEM value="1.3.12" />
</SUGGESTEDVALUES>
<WHEN field="System.State" value="Resolved">
<REQUIRED />
</WHEN>
</FIELD>
<FIELD reportable="dimension" type="String" name="Closed By" refname="Microsoft.VSTS.Common.ClosedBy">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD reportable="dimension" type="DateTime" name="Closed Date" refname="Microsoft.VSTS.Common.ClosedDate">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD reportable="dimension" type="String" name="Resolved By" refname="Microsoft.VSTS.Common.ResolvedBy">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD type="String" name="Severity" refname="Microsoft.VSTS.Common.Severity">
<HELPTEXT>Severity</HELPTEXT>
<REQUIRED />
<ALLOWEDVALUES>
<LISTITEM value="High" />
<LISTITEM value="Medium" />
<LISTITEM value="Low" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="Low" />
</FIELD>
<FIELD type="PlainText" name="Description" refname="System.Description">
<REQUIRED />
</FIELD>
<FIELD type="History" name="History" refname="System.History">
<HELPTEXT>Discussion thread and other historical information</HELPTEXT>
</FIELD>
<FIELD type="Integer" name="RelatedLinkCount" refname="System.RelatedLinkCount" />
<FIELD type="String" name="Environment" refname="Microsoft.VSTS.Common.Environment">
<HELPTEXT>Environment</HELPTEXT>
<SUGGESTEDVALUES>
<LISTITEM value="Internet Explorer 7" />
<LISTITEM value="Internet Explorer 6" />
<LISTITEM value="Internet Explorer 5.5" />
<LISTITEM value="Firefox 2.0" />
<LISTITEM value="Safari" />
<LISTITEM value="n/a" />
<LISTITEM value="Windows XP" />
</SUGGESTEDVALUES>
<REQUIRED />
</FIELD>
<FIELD type="HTML" name="HTML Steps" refname="FPPS.HTMLSteps">
<REQUIRED />
<DEFAULT from="value" value="Producer ID:&lt;br&gt;Permit ID:&lt;br&gt;User Type:&lt;br&gt;Delivery Point #: (If an agent)&lt;br&gt;User ID:&lt;Br&gt;&lt;Br&gt;Search Criteria:&lt;Br&gt;&lt;Br&gt;&lt;u&gt;Steps to reproduce&lt;/u&gt;&lt;Br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Actual Result:&lt;Br&gt;&lt;Br&gt;&lt;br&gt;Expected Result:&lt;br&gt;" />
</FIELD>
<FIELD type="String" name="Physical Environment" refname="FPPS.PhysicalEnvironment">
<ALLOWEDVALUES>
<LISTITEM value="OBS Test" />
<LISTITEM value="OBS Smoke" />
<LISTITEM value="OBS Dev" />
<LISTITEM value="CWB SIT" />
<LISTITEM value="CWB UAT" />
<LISTITEM value="CWB Production" />
</ALLOWEDVALUES>
<REQUIRED />
</FIELD>
<FIELD reportable="dimension" type="TreePath" name="Iteration Path" refname="System.IterationPath">
<HELPTEXT>The iteration of the product with which this bug is associated</HELPTEXT>
</FIELD>
<FIELD type="Integer" name="IterationID" refname="System.IterationId" />
<FIELD type="Integer" name="ExternalLinkCount" refname="System.ExternalLinkCount" />
<FIELD reportable="dimension" type="String" name="Team Project" refname="System.TeamProject" />
<FIELD type="Integer" name="HyperLinkCount" refname="System.HyperLinkCount" />
<FIELD type="Integer" name="AttachedFileCount" refname="System.AttachedFileCount" />
<FIELD type="String" name="Node Name" refname="System.NodeName" />
<FIELD reportable="dimension" type="TreePath" name="Area Path" refname="System.AreaPath">
<HELPTEXT>The area of the product with which this bug is associated</HELPTEXT>
</FIELD>
<FIELD type="DateTime" name="Revised Date" refname="System.RevisedDate" />
<FIELD reportable="dimension" type="DateTime" name="Changed Date" refname="System.ChangedDate" />
<FIELD reportable="dimension" type="Integer" name="ID" refname="System.Id" />
<FIELD type="Integer" name="AreaID" refname="System.AreaId" />
<FIELD type="String" name="Authorized As" refname="System.AuthorizedAs" />
</FIELDS>
<WORKFLOW>
<STATES>
<STATE value="Active">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Resolved">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<COPY from="field" field="System.Reason" />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Closed" />
</STATES>
<TRANSITIONS>
<TRANSITION from="" to="Active">
<REASONS>
<REASON value="Build Failure" />
<DEFAULTREASON value="New" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="System.AssignedTo">
<ALLOWEDVALUES>
<LISTITEM value="Triage User" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="Triage User" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="Active" to="Resolved">
<REASONS>
<REASON value="Deferred" />
<REASON value="Duplicate" />
<REASON value="As Designed" />
<REASON value="Unable to Reproduce" />
<REASON value="Obsolete" />
<REASON value="New Requirement" />
<DEFAULTREASON value="Fixed" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<READONLY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<READONLY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="System.AssignedTo">
<COPY from="value" value="Retest User" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="Resolved" to="Active">
<REASONS>
<REASON value="Test Failed" />
<REASON value="Wrong Fix" />
<DEFAULTREASON value="Resolution Denied" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="System.AssignedTo">
<COPY from="value" value="Hayden, Ryan" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="Resolved" to="Closed">
<REASONS>
<REASON value="Deferred" />
<REASON value="Duplicate" />
<REASON value="As Designed" />
<REASON value="Unable to Reproduce" />
<REASON value="Obsolete" />
<REASON value="New Requirement" />
<DEFAULTREASON value="Fixed" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<READONLY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<READONLY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<READONLY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<READONLY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="Active" to="Closed" for="[global]\RetestGroup">
<REASONS>
<REASON value="Fixed" />
<REASON value="Duplicate" />
<REASON value="As Designed" />
<REASON value="Unable to Reproduce" />
<REASON value="Obsolete" />
<REASON value="New Requirement" />
<DEFAULTREASON value="Deferred" />
</REASONS>
<FIELDS>
<FIELD refname="System.AssignedTo">
<COPY from="field" field="System.CreatedBy" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<READONLY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<READONLY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<COPY from="field" field="System.Reason" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="Closed" to="Active">
<REASONS>
<REASON value="Reactivated" />
<DEFAULTREASON value="Regression" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="System.AssignedTo">
<COPY from="field" field="Microsoft.VSTS.Common.ResolvedBy" />
</FIELD>
</FIELDS>
</TRANSITION>
</TRANSITIONS>
</WORKFLOW>
<FORM>
<Layout>
<Group>
<Column PercentWidth="100">
<Control FieldName="System.Title" Type="FieldControl" Label="&amp;Title:" LabelPosition="Left" />
</Column>
</Group>
<Group>
<Column PercentWidth="100">
<Group Label="Classification">
<Column PercentWidth="100">
<Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="&amp;Area:" LabelPosition="Left" />
<Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="&amp;Iteration:" LabelPosition="Left" />
</Column>
</Group>
</Column>
</Group>
<Group Label="Status">
<Column PercentWidth="33">
<Control FieldName="System.AssignedTo" Type="FieldControl" Label="Assi&amp;gned to:" LabelPosition="Left" />
<Control FieldName="Microsoft.VSTS.Common.Severity" Type="FieldControl" Label="Se&amp;verity:" LabelPosition="Left" />
</Column>
<Column PercentWidth="33">
<Control FieldName="System.State" Type="FieldControl" Label="&amp;State:" LabelPosition="Left" />
<Control FieldName="System.Reason" Type="FieldControl" Label="&amp;Reason:" LabelPosition="Left" />
</Column>
<Column PercentWidth="33">
<Control FieldName="Microsoft.VSTS.Common.Triage" Type="FieldControl" Label="Triag&amp;e:" LabelPosition="Left" />
<Control FieldName="Microsoft.VSTS.Common.Rank" Type="FieldControl" Label="Ran&amp;k:" LabelPosition="Left" NumberFormat="WholeNumbers" MaxLength="10" />
</Column>
</Group>
<Group Label="General">
<Column PercentWidth="100">
<Control FieldName="Microsoft.VSTS.Common.Environment" Type="FieldControl" Label="Software &amp;Environment:" LabelPosition="Left" />
<Control FieldName="FPPS.PhysicalEnvironment" Type="FieldControl" Label="Physical Environment" LabelPosition="Left" />
<Control FieldName="Microsoft.VSTS.Build.FoundIn" Type="FieldControl" Label="&amp;Found in build:" LabelPosition="Left" />
<Control FieldName="Microsoft.VSTS.Build.IntegrationBuild" Type="FieldControl" Label="Resolved in &amp;build:" LabelPosition="Left" />
</Column>
<Column PercentWidth="100">
<Control FieldName="Microsoft.VSTS.Test.TestName" Type="FieldControl" Label="&amp;Test Name:" LabelPosition="Left" />
<Control FieldName="Microsoft.VSTS.Test.TestId" Type="FieldControl" Label="Test I&amp;d:" LabelPosition="Left" />
<Control FieldName="Microsoft.VSTS.Test.TestPath" Type="FieldControl" Label="Test &amp;Path:" LabelPosition="Left" />
</Column>
</Group>
<TabGroup>
<Tab Label="Description">
<Control FieldName="System.Description" Type="HtmlFieldControl" Label="Des&amp;cription:" LabelPosition="Top" Dock="Fill" />
</Tab>
<Tab Label="Steps to Reproduce">
<Control FieldName="FPPS.HTMLSteps" Type="HtmlFieldControl" Label="Steps" LabelPosition="Top" Dock="Fill" />
</Tab>
<Tab Label="History">
<Control FieldName="System.History" Type="WorkItemLogControl" Label="&amp;History:" LabelPosition="Top" Dock="Fill" />
</Tab>
<Tab Label="Links">
<Control Type="LinksControl" LabelPosition="Top" />
</Tab>
<Tab Label="File Attachments">
<Control Type="AttachmentsControl" LabelPosition="Top" />
</Tab>
<Tab Label="Details">
<Group>
<Column PercentWidth="50">
<Control FieldName="Microsoft.VSTS.Common.Priority" Type="FieldControl" Label="Priorit&amp;y:" LabelPosition="Left" />
<Control FieldName="System.IterationId" Type="FieldControl" Label="IterationiD:" LabelPosition="Left" />
</Column>
</Group>
</Tab>
</TabGroup>
</Layout>
</FORM>
</WORKITEMTYPE>
</WITD>

[27660 byte] By [OBSRyan] at [2008-1-4]
# 1

HI,

I think the problem could be that the intersection of the following 2 lists could be empty and cause these problems, if "Triage User" is not a member of Valid Users.

In the fields definition:

<FIELD reportable="dimension" type="String" name="Assigned To" refname="System.AssignedTo">
<VALIDUSER />
</FIELD>

Then in the transition between new -> Active, he has the following rule:

<FIELD refname="System.AssignedTo">
<ALLOWEDVALUES>
<LISTITEM value="Triage User" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="Triage User" />
</FIELD>

Can you try commenting out the transition rule on the AssignedTo field to see if this is the problem?

Thanks,

DanKershaw at 2007-9-26 > top of Msdn Tech,Visual Studio Team System,Team Foundation Server - Work Item Tracking...

Visual Studio Team System

Site Classified