Posted on Nov 3, 2009
(permalink)
Hi.
First of all, really great tool. I have been trying it out and it works great, but every now and then we get the following exception when running the dashboard on a dedicated pc when the dashboard cycles to a different project. I am not sure if it is something to do with the TFS server or the dashboard itself.
2009-11-03 02:10:49,243 [2500] [1] INFO IRC.Gear.WorkItemManager.Common.TfsConnection - TFS Connection error. System.Runtime.InteropServices.SEHException: External component has thrown an exception.
at new[](UInt32 )
at CPslArray<PsFieldDependency>.FAlloc(CPslArray<PsFieldDependency>* , UInt32 n)
at CPslArray<PsFieldDependency>.FAppend(CPslArray<PsFieldDependency>* , PsFieldDependency* t)
at CPsBusinessRuleEngine.HrAddFieldDependency(CPsBusinessRuleEngine* , Int32 lProjectID, Int32 lWorkItemConstID, PsRuleMetadataRecord* pRule, CPslArray<PsFieldDependency>* pvecFieldDependency)
at CPsBusinessRuleEngine.HrBuildAccessToken(CPsBusinessRuleEngine* , Int32 fUseSidSecurity, UInt16* pszNamePart, UInt16* pszSid, IUnknown** ppUnkToken)
at CCacheManager.HrSetIdentity(CCacheManager* , UInt16* bstrUserAccountName, UInt16* bstrUserFriendlyName, UInt16* bstrUserSid, PsUserDisplayModeEnum displayMode, Boolean fUseSidSecurity)
at CProdStudioDataStore.HrRefreshCache(CProdStudioDataStore* , Boolean fResynchOnly, Boolean bInit, Boolean fNoFire, Boolean fByPassFireOnThis, Int32 hCredentials, UInt16* bstrUserAccountName, UInt16* bstrUserFriendlyName, UInt16* bstrUserSid)
at CProdStudioDataStore.ConnectEx(CProdStudioDataStore* , UInt16* bstrUrl, Int32 hCredentials, UInt16* bstrDefaultCachePath, UInt16* bstrInstanceId, UInt16* bstrUserAccountName, UInt16* bstrUserFriendlyName, UInt16* bstrUserSid)
at Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore.DatastoreClass.ConnectEx(String connectionString, Int32 hCredentials, String defaultCachePath, String instanceId, String userSamName, String userFriendlyName, String userSid)
at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.InitializeInternal()
at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.Microsoft.TeamFoundation.Client.ITeamFoundationServerObject.Initialize(TeamFoundationServer teamFoundationServer)
at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore..ctor(TeamFoundationServer teamFoundationServer)
at IRC.Gear.WorkItemManager.Common.TfsConnection.GetStoreAndProject(WorkItemStore& store, Project& project, TeamFoundationServer tfs, String projectName)
at IRC.Gear.WorkItemManager.Common.TfsConnection.ConnectToTeamFoundationServer(String serverAddress, String projectName)
Thanks