Hi TFS gurus,I am a DevOp at Infragistics and have fun with TFS every day :) One issue that worries me is that when there is a wrong alert of any user the whole e-mail alert system stops. I've been able to identify a few exceptions by querying the [Tfs_Configuration].[tbl_JobHistory] ResultMessage for the notifications job guid:TF400797: Job extension had an unhandled error: System.ArgumentException: parsing ".*INFRAGISTICS\User.*" - Malformed \p{X} character escape. at System.Text.RegularExpressions.RegexParser.ParseProperty() at System.Text.RegularExpressions.RegexParser.ScanBackslash() at System.Text.RegularExpressions.RegexParser.ScanRegex() at System.Text.RegularExpressions.RegexParser.Parse(String re, RegexOptions op) at System.Text.RegularExpressions.Regex..ctor(String pattern, RegexOptions options, TimeSpan matchTimeout, Boolean useCache) at System.Text.RegularExpressions.Regex.IsMatch(String input, String pattern, RegexOptions options, TimeSpan matchTimeout) at Microsoft.TeamFoundation.Framework.Server.Alm.StringFieldCondition.EvaluateOneValue(Object fieldValue) at Microsoft.TeamFoundation.JobService.Extensions.Core.NotificationJobExtension.Matches(TeamFoundationRequestContext requestContext, Subscription subscription, TeamFoundationEvent teamFoundationEvent, TeamFoundationIdentity subscriber) at Microsoft.TeamFoundation.JobService.Extensions.Core.NotificationJobExtension.ExpandEvents(TeamFoundationRequestContext requestContext) at Microsoft.TeamFoundation.JobService.Extensions.Core.NotificationJobExtension.Run(TeamFoundationRequestContext requestContext, TeamFoundationJobDefinition jobDefinition, DateTime jobQueueTime, String& resultMessage) at Microsoft.TeamFoundation.Framework.Server.JobRunner.ExecuteJob()TF400797: Job extension had an unhandled error: Microsoft.TeamFoundation.Framework.Server.IdentityNotFoundException: TF14045: The identity with TeamFoundationId c93ecfd0-4a43-424a-xxxx-3d7154da5a45 could not be found. at Microsoft.TeamFoundation.Framework.Server.Subscription.AfterReadSubscription(TeamFoundationRequestContext requestContext) at Microsoft.TeamFoundation.JobService.Extensions.Core.NotificationJobExtension.ExpandEvents(TeamFoundationRequestContext requestContext) at Microsoft.TeamFoundation.JobService.Extensions.Core.NotificationJobExtension.Run(TeamFoundationRequestContext requestContext, TeamFoundationJobDefinition jobDefinition, DateTime jobQueueTime, String& resultMessage) at Microsoft.TeamFoundation.Framework.Server.JobRunner.ExecuteJob()I've fixed both. The first by going to the User's alerts and removing the "Contain" filters. The second by removing the ex-employee subsciptions (it was a deleted domain user) by running:bissubscribe.exe /unsubscribe /id 1234 /collection http://localhost:8080/tfs/collectionHowever this is a very blocking issue and is annoying.Thanks,Alex
Visual Studio/Team Foundation Server/.NET Framework Tooling Version
Steps to reproduce
Product Language
Operating System
Operating System Language
Actual results
Expected results