This question is locked. New answers and comments are not allowed.
The 2011 R2 SP1 release of TeamPulse has been determined to include an issue whereby user cookies are expired incorrectly, causing an error upon application start-up.
Symptoms:
After loading and initializing the TeamPulse application, the user is presented with an error dialog indicating "TeamPulse has encountered an issue". If the error is copied to the clipboard, the error is revealed as:
Exception Type: System.NullReferenceException
Exception Message: Object reference not set to an instance of an object.
bij TeamPulse.Client.App.SnapshotAuthenticationCookie()
bij TeamPulse.Client.App.FinishAppStartup(User currentUser)
bij TeamPulse.Client.App.CurrentUserRetrieved(User user)
bij TeamPulse.Client.Managers.ProjectManager.<>c__DisplayClass306.<GetUser>b__303(IAsyncResult ar)
bij TeamPulse.Client.DataService.TeamPulseDataContext.<>c__DisplayClass10`1.<>c__DisplayClass13.<BeginExecute>b__f()
After clicking OK to dismiss the error dialog, the project list load indicator will remain on the screen.
Workaround:
After dismissing the error dialog, click on the "Log out" link in the upper right-hand corner beside your user name. After clicking the link you will be taken to a screen that includes a button to "Login using Windows Credentials". Click that button, enter your windows credentials, and then the app should load correctly without error.
Going forward:
A fix to this issue is being tested internally and should be included in our next release.
Symptoms:
After loading and initializing the TeamPulse application, the user is presented with an error dialog indicating "TeamPulse has encountered an issue". If the error is copied to the clipboard, the error is revealed as:
Exception Type: System.NullReferenceException
Exception Message: Object reference not set to an instance of an object.
bij TeamPulse.Client.App.SnapshotAuthenticationCookie()
bij TeamPulse.Client.App.FinishAppStartup(User currentUser)
bij TeamPulse.Client.App.CurrentUserRetrieved(User user)
bij TeamPulse.Client.Managers.ProjectManager.<>c__DisplayClass306.<GetUser>b__303(IAsyncResult ar)
bij TeamPulse.Client.DataService.TeamPulseDataContext.<>c__DisplayClass10`1.<>c__DisplayClass13.<BeginExecute>b__f()
After clicking OK to dismiss the error dialog, the project list load indicator will remain on the screen.
Workaround:
After dismissing the error dialog, click on the "Log out" link in the upper right-hand corner beside your user name. After clicking the link you will be taken to a screen that includes a button to "Login using Windows Credentials". Click that button, enter your windows credentials, and then the app should load correctly without error.
Going forward:
A fix to this issue is being tested internally and should be included in our next release.