System.Windows.Application exception after server upgrade

Hi, our server hosting TeamCity was upgrade to Win Server 2012 R2 Standard (from Win Server 2008 I think).

I upgraded to TeamCity Professional 2019.1.3 (build 66439), but am unable to do anything because of the exception being thrown below (also being thrown before I tried to upgrade).

I have had a decent search for the same issue but haven't found anything as yet.

Can anyone shed any light on this?

Thanks, Luke

 

Failed for the root '"xxx" {instance id=9, parent internal id=1, parent id=xxx, description: "tfs: http://xxx"}: Failed to get current version of TFS root: The type initializer for 'System.Windows.Application' threw an exception.
Hide stacktrace

jetbrains.buildServer.vcs.VcsRootVcsException: Failed to get current version of TFS root: The type initializer for 'System.Windows.Application' threw an exception.
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.createRootException(VcsChangesStatesCollector.java:18)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.getCurrentState(VcsChangesStatesCollector.java:47)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.lambda$null$1(VcsChangesStatesCollector.java:72)
at jetbrains.buildServer.util.NamedThreadFactory.executeWithNewThreadName(NamedThreadFactory.java:76)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.lambda$getCollectStatesTasks$2(VcsChangesStatesCollector.java:55)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: jetbrains.buildServer.vcs.VcsException: Failed to get current version of TFS root: The type initializer for 'System.Windows.Application' threw an exception.
at jetbrains.buildServer.buildTriggers.vcs.tfs.net.TfsDotnetServerContext$4.apply(TfsDotnetServerContext.java:141)
at jetbrains.buildServer.buildTriggers.vcs.tfs.net.TfsDotnetServerContext$4.apply(TfsDotnetServerContext.java:133)
at jetbrains.buildServer.buildTriggers.vcs.tfs.net.TfsLock.doCommand(TfsLock.java:70)
at jetbrains.buildServer.buildTriggers.vcs.tfs.net.TfsDotnetServerContext.getCurrentVersion(TfsDotnetServerContext.java:133)
at jetbrains.buildServer.buildTriggers.vcs.tfs.TfsCollectChangesPolicy.getCurrentState(TfsCollectChangesPolicy.java:107)
at jetbrains.vcs.api.services.impl.RepositoryStateServiceProvider$1.getCurrentState(RepositoryStateServiceProvider.java:1)
at jetbrains.buildServer.vcs.impl.VcsRootInstanceImpl.lambda$null$0(VcsRootInstanceImpl.java:130)
at jetbrains.buildServer.serverSide.impl.BaseAccessChecker.runWithDisabledCheck(BaseAccessChecker.java:49)
at jetbrains.buildServer.serverSide.impl.SecondaryNodeSecurityManager.runSafeNetworkOperation(SecondaryNodeSecurityManager.java:15)
at jetbrains.buildServer.serverSide.ReadOnlyRestrictor.doReadOnlyNetworkOperation(ReadOnlyRestrictor.java:1)
at jetbrains.buildServer.vcs.impl.VcsRootInstanceImpl.lambda$getCurrentState$1(VcsRootInstanceImpl.java:197)
at jetbrains.buildServer.serverSide.impl.BaseAccessChecker.runWithDisabledCheck(BaseAccessChecker.java:49)
at jetbrains.buildServer.serverSide.impl.SecondaryNodeSecurityManager.executeSafeCommandLine(SecondaryNodeSecurityManager.java:7)
at jetbrains.buildServer.serverSide.ReadOnlyRestrictor.doReadOnlyCommandLine(ReadOnlyRestrictor.java:7)
at jetbrains.buildServer.vcs.impl.VcsRootInstanceImpl.getCurrentState(VcsRootInstanceImpl.java:123)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$CurrentStateOperation.call(VcsChangesStatesCollector.java:3)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$CurrentStateOperation.call(VcsChangesStatesCollector.java:1)
at jetbrains.buildServer.vcs.VcsOperationProgressProviderImpl.runWithProgress(VcsOperationProgressProviderImpl.java:27)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.getCurrentState(VcsChangesStatesCollector.java:56)
... 8 more
jetbrains.buildServer.vcs.VcsException: Failed to get current version of TFS root: The type initializer for 'System.Windows.Application' threw an exception.
at jetbrains.buildServer.buildTriggers.vcs.tfs.net.TfsDotnetServerContext$4.apply(TfsDotnetServerContext.java:141)
at jetbrains.buildServer.buildTriggers.vcs.tfs.net.TfsDotnetServerContext$4.apply(TfsDotnetServerContext.java:133)
at jetbrains.buildServer.buildTriggers.vcs.tfs.net.TfsLock.doCommand(TfsLock.java:70)
at jetbrains.buildServer.buildTriggers.vcs.tfs.net.TfsDotnetServerContext.getCurrentVersion(TfsDotnetServerContext.java:133)
at jetbrains.buildServer.buildTriggers.vcs.tfs.TfsCollectChangesPolicy.getCurrentState(TfsCollectChangesPolicy.java:107)
at jetbrains.vcs.api.services.impl.RepositoryStateServiceProvider$1.getCurrentState(RepositoryStateServiceProvider.java:1)
at jetbrains.buildServer.vcs.impl.VcsRootInstanceImpl.lambda$null$0(VcsRootInstanceImpl.java:130)
at jetbrains.buildServer.serverSide.impl.BaseAccessChecker.runWithDisabledCheck(BaseAccessChecker.java:49)
at jetbrains.buildServer.serverSide.impl.SecondaryNodeSecurityManager.runSafeNetworkOperation(SecondaryNodeSecurityManager.java:15)
at jetbrains.buildServer.serverSide.ReadOnlyRestrictor.doReadOnlyNetworkOperation(ReadOnlyRestrictor.java:1)
at jetbrains.buildServer.vcs.impl.VcsRootInstanceImpl.lambda$getCurrentState$1(VcsRootInstanceImpl.java:197)
at jetbrains.buildServer.serverSide.impl.BaseAccessChecker.runWithDisabledCheck(BaseAccessChecker.java:49)
at jetbrains.buildServer.serverSide.impl.SecondaryNodeSecurityManager.executeSafeCommandLine(SecondaryNodeSecurityManager.java:7)
at jetbrains.buildServer.serverSide.ReadOnlyRestrictor.doReadOnlyCommandLine(ReadOnlyRestrictor.java:7)
at jetbrains.buildServer.vcs.impl.VcsRootInstanceImpl.getCurrentState(VcsRootInstanceImpl.java:123)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$CurrentStateOperation.call(VcsChangesStatesCollector.java:3)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$CurrentStateOperation.call(VcsChangesStatesCollector.java:1)
at jetbrains.buildServer.vcs.VcsOperationProgressProviderImpl.runWithProgress(VcsOperationProgressProviderImpl.java:27)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.getCurrentState(VcsChangesStatesCollector.java:56)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.lambda$null$1(VcsChangesStatesCollector.java:72)
at jetbrains.buildServer.util.NamedThreadFactory.executeWithNewThreadName(NamedThreadFactory.java:76)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.lambda$getCollectStatesTasks$2(VcsChangesStatesCollector.java:55)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
0
1 comment
Avatar
Permanently deleted user

Answering my own question here.

I discovered that the TFS Admin Console was also not working (wouldn't start), and then found the same problem here:

https://social.msdn.microsoft.com/Forums/aspnet/en-US/8d314e13-59e7-43a2-b5db-e947b8cc912d/team-foundation-server-administration-console-not-opening-tfs-2013-update-4?forum=tfsadmin 

The solution on that thread is to reinstall the .NET framework and restart the server; I installed .NET 4.7.2 and everything worked again.

 

0

Please sign in to leave a comment.