You have Team Foundation Server 2010 SP1 and Project Server 2010 or Project Server 2007. You have installed the Microsoft Team Foundation Server 2010 and Microsoft Project Server Integration Feature Pack. You have successfully configured the integration, and synchronization is working properly. You have created two workitems in Team Foundation Server, and these workitems are configured to sync with Project Server. These workitems are linked, and the link was created by a user who is not a member of the Team Project Collection Administrators group. You delete the link, or one of the linked tasks, from the Enterprise Project Plan in Project Server.
The synchronization fails, and you receive Application Event Log errors similar to the following:
Log Name: Application
Source: TFS Sync Service
Date: 7/28/2011 9:09:36 AM
Event ID: 9000
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: TFS-AT-Computername
Description:
TF53010: The following error has occurred in a Team Foundation component or extension:Date (UTC): 7/28/2011 1:09:36 PM
Machine: TFS-AT-Computername
Application
Domain: TfsJobAgent.exe
Assembly: Microsoft.TeamFoundation.Framework.Server, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; v2.0.50727
Service Host:
Process Details:
Process Name: TFSJobAgent
Process Id: 3132
Thread Id: 5948
Account name: domain\TFSServiceAccount
Detailed Message:Microsoft.TeamFoundation.Sync.WorkitemProvider.AbortSyncException: TF287020: An error occurred while updating the linking of work items in Team Foundation Server and tasks in Project Server. Synchronization cannot proceed. Contact your administrator for Team Foundation Server to determine the cause of the error.
at Microsoft.TeamFoundation.Sync.WorkitemProvider.WorkItemPlanSyncProvider.NotifyPreCommitChangeBatch(Dictionary`2 originalChangeToWorkItemMap, Dictionary`2 modifiedChangeToOriginalChangeMap, List`1 modifiedChangesToSave)
at Microsoft.TeamFoundation.Sync.WorkitemProvider.WorkitemSyncProvider`1.ProcessSyncChangeBatch(UInt32 batchSize, ChangeBatch changeBatch, ISourceDataProvider sourceDataProvider, IProcessingFeedback processingFeedback)
at Microsoft.TeamFoundation.Sync.WorkitemProvider.WorkItemPlanSyncProvider.ProcessSyncChangeBatch(UInt32 batchSize, ChangeBatch changeBatch, ISourceDataProvider sourceDataProvider, IProcessingFeedback processingFeedback)
at Microsoft.TeamFoundation.Sync.Framework.SyncOrchestrator.Sync()
at Microsoft.TeamFoundation.Sync.Session.ProjectSyncExecutor.ExecuteSerial(IEnumerable`1 syncOrchestrators)
at Microsoft.TeamFoundation.Sync.JobExtension.JobServicePlugin.Run(TeamFoundationRequestContext requestContext, TeamFoundationJobDefinition jobDefinition, DateTime jobQueueTime, String& resultMessage)