Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Original product version: Team Foundation Server 2015
Original KB number: 3077455
This article discusses the known issues in Microsoft Team Foundation Server 2015.
To see the full list of Team Foundation Server 2015 products, and to select a product for download, see Microsoft Visual Studio Team Foundation Server 2015.
To discover what's new in Team Foundation Server 2015, see the Team Foundation Server 2015 Release Notes.
Known issue 1
Symptoms
You can't change the syncnamechanges property.
In Team Foundation Server 2015, we deprecated the ability to change the syncnamechanges property on a field. Therefore, you can no longer create projects that use the OOB templates in new collections for which the following conditions are true:
- You upload a custom process to a new collection that has a field that shares the same reference name as an
OOBtemplate field. - The
syncnamechangesproperty is false for that field. - You create a project by using the custom process template.
Workaround
Update 1 for Team Foundation Server 2015 is planned to restore the ability to change the syncnamechanges property. In the meantime, you can try either of these workarounds:
- Update the custom process template to match the
syncnamechangesproperty of theOOBtemplate. Then, upload the template to a new collection. - Ask Microsoft Support to provide a script to fix the conflicting fields.
Known issue 2
Symptoms
Fields that are marked as syncnamechanges=false through identity rules cause issues for the client object model.
In Team Foundation Server 2015, we introduced the concept of an identity field. A field is considered to be an identity field if it has any rules on it that relate to identities, such as <ValidUser />. This concept enables us to fix issues that involve duplicate display names. Previously, if two users had the same name, you couldn't differentiate between them. Identity fields let us store the DisplayPart as "display name <email or domain\alias>." For example, instead of "Sean Contoso," the DisplayPart is now stored as "Sean Contoso <scontoso@microsoft.com>."
If syncnamechanges=true is set for a field, we store the Constant ID of the value instead of the actual string value for the field. If syncnamechanges=false is set, the string value is directly stored on the work item. Identity fields experience an issue that affects the client object model. Because the string value is stored, we're returning that string value as is to the client. The client-side rule engine then treats the field as invalid because it isn't expecting the value in the format of "Sean Contoso <scontoso@microsoft.com>."
Workaround
To work around this issue, use the following methods:
Before you upgrade the program, identify any templates that have the
syncnamechangesproperty set to false for fields that have identity rules, and then set the property to true. You must make this change before you upgrade because the ability to change the state of thesyncnamechangesproperty is removed from Team Foundation Server 2015.Add an <AllowExistingValue /> rule on any identity field that has the
syncnamechangesproperty set to false. This action enables the client object model rule engine to accept the existing value. Adding this rule unblocks customers until we can provide a script that can convert fields that have theirsyncnamechangesproperty set to false to fields that have the property set to true.
References
For the requirements and compatibility for Team Foundation Server 2015, see Team Foundation Server Compatibility and Requirements Summary.
For updates for other products in the Team Foundation Server family, see Microsoft download site for Visual Studio website.
Third-party information disclaimer
The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.
Contact us for help
If you have questions or need help, create a support request, or ask Azure community support. You can also submit product feedback to Azure feedback community.