After installing updates to TFS, I see the message: "TFS Timetracker service is not running. Users might not be able to track times." Why am I seeing this and what does it mean?
This can be caused by a configuration change in TFS and is solved by reinstalling Timetracker."
It is also possible that the name of tab "TIMETRACKER " is changed to "TIMETRACKER (MAINTENANCE REQUIRED)".
This is caused by changes (removing or replacing some section) of web.config file of whole TFS where Timetracker registering WCF service to interact with client. For services to run, it is required to enable some additional features which is disabled by defualt. This changes automatically made by installator of TFS Timetracker. This is why we are asking you to reinstall it. If for some reason you don't want to (or can't) re-run installator you can made this changes by yourself. To do this follow this steps:
- Locate "web.config" file. For TFS 2012 usual location is "%ProgramFiles%\Microsoft Team Foundation Server 11.0\Application Tier\Web Services", for TFS 2013 - "%ProgramFiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services"
- Open "web.config" in any text editor with admin rights. It's needed to be able to save files into protected Program Files folder.
- At the end of file, but before closing tag </configuration> add following lines:
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
<transport clientCredentialType="Ntlm" />
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="false" />
If <system.serviceModel> tag is already present and you don't know what that means, we strongly advise you to run installator - it will do the alteration in a proper way.
After all modification, you can return to your Timetracker on TFS and it should continue to work properly. If the problem still exists, please contact Timetracker support.