2023-03-12 20:57:49.738 INFO 16708 --- [JavaFX-Launcher] o.s.boot.SpringApplication : Starting application using Java 17.0.1 on %CPU_NAME% with PID 16708 (started by %USER% in C:\Program Files\FAF Client) 2023-03-12 20:57:49.748 INFO 16708 --- [JavaFX-Launcher] o.s.boot.SpringApplication : The following 1 profile is active: "prod" 2023-03-12 20:57:50.594 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'faf-client-com.faforever.client.config.ClientProperties' of type [com.faforever.client.config.ClientProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:50.599 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'fafClientApplication' of type [com.faforever.client.FafClientApplication$$EnhancerBySpringCGLIB$$b8d13c35] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:50.611 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'platformService' of type [com.faforever.client.fx.PlatformService] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:50.613 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'reportingService' of type [com.faforever.client.reporting.ReportingService] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:50.616 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'baseConfig' of type [com.faforever.client.config.BaseConfig$$EnhancerBySpringCGLIB$$e769a852] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:50.621 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'messageSource' of type [org.springframework.context.support.ReloadableResourceBundleMessageSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:50.629 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'osConfiguration' of type [com.faforever.client.os.OsConfiguration$$EnhancerBySpringCGLIB$$9c3f4963] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:50.632 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'runtimeDetection' of type [com.faforever.client.os.OsWindows] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:50.879 INFO 16708 --- [JavaFX-Launcher] c.f.c.preferences.PreferencesService : Reading preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2023-03-12 20:57:50.898 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'preferencesService' of type [com.faforever.client.preferences.PreferencesService] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:50.918 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'i18n' of type [com.faforever.client.i18n.I18n] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:50.920 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'notificationService' of type [com.faforever.client.notification.NotificationService] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:50.922 INFO 16708 --- [JavaFX-Launcher] trationDelegate$BeanPostProcessorChecker : Bean 'asyncConfig' of type [com.faforever.client.config.AsyncConfig$$EnhancerBySpringCGLIB$$cc4ccf6d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-03-12 20:57:51.648 INFO 16708 --- [JavaFX-Launcher] com.faforever.client.theme.UiService : Changes detected, reloading stylesheets: [jar:file:/C:/Program%20Files/FAF%20Client/lib/fxstage-0.8.3.jar!/css/fxstage.css, jar:file:/C:/Program%20Files/FAF%20Client/lib/fxstage-0.8.3.jar!/css/fxstage-undecorated.css, jar:file:/C:/Program%20Files/FAF%20Client/lib/jfx-waitomo-theme-0.3.0.jar!/css/waitomo.css, jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2022.12.0-plain.jar!/theme/colors.css, jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2022.12.0-plain.jar!/theme/icons.css, jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2022.12.0-plain.jar!/theme/style.css, jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2022.12.0-plain.jar!/theme/style_extension.css] 2023-03-12 20:57:51.652 INFO 16708 --- [JavaFX-Launcher] com.faforever.client.theme.UiService : style-webview4914673950007233021.css created and applied to all web views 2023-03-12 20:57:51.656 INFO 16708 --- [JavaFX-Launcher] com.faforever.client.theme.UiService : style-webview1417312166755504432.css created and applied to all web views 2023-03-12 20:57:51.694 INFO 16708 --- [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2023-03-12 20:57:51.694 DEBUG 16708 --- [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2023-03-12 20:57:51.703 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange` 2023-03-12 20:57:51.742 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange(RAS)` 2023-03-12 20:57:51.750 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#Quality of Performance` 2023-03-12 20:57:51.756 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\10Particle` 2023-03-12 20:57:51.763 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AdvancedReclaimInfo` 2023-03-12 20:57:51.770 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AdvancedShieldsV4Fixed` 2023-03-12 20:57:51.776 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\All factions` 2023-03-12 20:57:51.781 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AllFactionsFixed` 2023-03-12 20:57:51.788 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AllFactions_FAF_BO_Nomads` 2023-03-12 20:57:51.796 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\All_Faction_Quantum_Gate` 2023-03-12 20:57:51.802 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs` 2023-03-12 20:57:51.809 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits` 2023-03-12 20:57:51.815 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed` 2023-03-12 20:57:51.822 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae` 2023-03-12 20:57:51.827 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units` 2023-03-12 20:57:51.834 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewShields` 2023-03-12 20:57:51.840 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Build Rate Range x2` 2023-03-12 20:57:51.846 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\CheapAntiNukeV3.1` 2023-03-12 20:57:51.853 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\EXMEX` 2023-03-12 20:57:51.859 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Experimental Shields v3` 2023-03-12 20:57:51.865 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\fastbuild2x` 2023-03-12 20:57:51.870 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\HivesForAll` 2023-03-12 20:57:51.876 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Jaggeds_Infrastructure_Pack` 2023-03-12 20:57:51.878 DEBUG 16708 --- [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2023-03-12 20:57:51.881 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Jaggeds_Infrastructure_Pack 3.0` 2023-03-12 20:57:51.887 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Low Commander Upgrades Costs` 2023-03-12 20:57:51.893 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Low Commander Upgrades Costs Tweaked` 2023-03-12 20:57:51.899 INFO 16708 --- [JavaFX-Launcher] com.faforever.client.steam.SteamService : Starting the Steam API 2023-03-12 20:57:51.899 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Low Commander Upgrades Costs Tweaked 2` 2023-03-12 20:57:51.905 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\No Friendly Fire` 2023-03-12 20:57:51.994 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NoAirCrashDamage` 2023-03-12 20:57:52.000 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields` 2023-03-12 20:57:52.005 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\nvidia fix` 2023-03-12 20:57:52.010 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Oof` 2023-03-12 20:57:52.015 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PxModAlphaV6` 2023-03-12 20:57:52.020 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Reclaim Turret` 2023-03-12 20:57:52.025 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resources x1_25` 2023-03-12 20:57:52.030 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\simspeed++` 2023-03-12 20:57:52.034 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SkyTracker` 2023-03-12 20:57:52.039 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\StorageRich_x10` 2023-03-12 20:57:52.043 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\StorageRich_x10Fixed` 2023-03-12 20:57:52.048 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\StorageRich_x5` 2023-03-12 20:57:52.053 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Survival Mayhem&BO balance` 2023-03-12 20:57:52.058 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2_T3_Storage` 2023-03-12 20:57:52.062 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2_T3_Storage_FAF` 2023-03-12 20:57:52.067 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T3EngStationsFAF` 2023-03-12 20:57:52.071 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack` 2023-03-12 20:57:52.075 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem` 2023-03-12 20:57:52.080 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UEFChange` 2023-03-12 20:57:52.084 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Unit Cap Removed` 2023-03-12 20:57:52.088 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\x1.3 Build Range` 2023-03-12 20:57:52.091 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\x1.5 Build Range` 2023-03-12 20:57:52.094 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\x2 Build Range` 2023-03-12 20:57:52.097 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\x3 Build Range` 2023-03-12 20:57:52.101 INFO 16708 --- [pool-3-thread-3] com.faforever.client.mod.ModService : Reading mod from `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars` 2023-03-12 20:57:52.290 DEBUG 16708 --- [JavaFX-Launcher] com.faforever.client.steam.SteamService : Steam API started 2023-03-12 20:57:53.035 INFO 16708 --- [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 3.911 seconds (JVM running for 7.946) 2023-03-12 20:57:53.210 INFO 16708 --- [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2022.12.0 2023-03-12 20:57:53.779 INFO 16708 --- [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2022.12.0 2023-03-12 20:57:53.785 INFO 16708 --- [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2023-03-12 20:57:53.790 INFO 16708 --- [pool-3-thread-3] c.f.c.update.CheckForBetaUpdateTask : Checking for client update (pre-release channel) 2023-03-12 20:57:54.418 WARN 16708 --- [reactor-http-nio-2] c.f.client.status.StatPingService : Could not read StatPing from: https://status.faforever.com/api org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET https://status.faforever.com/api/messages at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:223) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): *__checkpoint ? 404 from GET https://status.faforever.com/api/messages [DefaultWebClient] Original Stack Trace: at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:223) at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:702) at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1373) at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1236) at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1285) at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:519) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:458) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:833) 2023-03-12 20:57:54.562 INFO 16708 --- [ForkJoinPool.commonPool-worker-1] com.faforever.client.update.Version : fromVersion '2022.10' is not newer than toVersion '2022.12'. No update is required. 2023-03-12 20:57:54.563 INFO 16708 --- [ForkJoinPool.commonPool-worker-1] com.faforever.client.user.UserService : Logging in with refresh token 2023-03-12 20:57:54.979 WARN 16708 --- [reactor-http-nio-2] c.f.client.status.StatPingService : Could not read StatPing from: https://status.faforever.com/api org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET https://status.faforever.com/api/services at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:223) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): *__checkpoint ? 404 from GET https://status.faforever.com/api/services [DefaultWebClient] Original Stack Trace: at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:223) at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:702) at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1373) at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1236) at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1285) at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:519) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:458) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:833) 2023-03-12 20:57:55.171 WARN 16708 --- [reactor-http-nio-3] com.faforever.client.api.TokenService : Could not log in with token com.faforever.client.login.TokenRetrievalException: {"error":"invalid_grant","error_description":"The provided authorization grant (e.g., authorization code, resource owner credentials) or refresh token is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client."} at com.faforever.client.api.TokenService.lambda$retrieveToken$5(TokenService.java:124) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): *__checkpoint ? 400 from POST https://hydra.faforever.com/oauth2/token [DefaultWebClient] Original Stack Trace: at com.faforever.client.api.TokenService.lambda$retrieveToken$5(TokenService.java:124) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:702) at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1373) at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1236) at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1285) at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:519) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:458) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:833) 2023-03-12 20:57:55.175 ERROR 16708 --- [reactor-http-nio-3] c.f.client.login.LoginController : Could not log in with refresh token com.faforever.client.login.TokenRetrievalException: {"error":"invalid_grant","error_description":"The provided authorization grant (e.g., authorization code, resource owner credentials) or refresh token is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client."} at com.faforever.client.api.TokenService.lambda$retrieveToken$5(TokenService.java:124) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): *__checkpoint ? 400 from POST https://hydra.faforever.com/oauth2/token [DefaultWebClient] Original Stack Trace: at com.faforever.client.api.TokenService.lambda$retrieveToken$5(TokenService.java:124) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:702) at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1373) at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1236) at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1285) at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:519) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:458) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:833) 2023-03-12 20:57:55.279 INFO 16708 --- [JavaFX Application Thread] com.faforever.client.update.Version : fromVersion '2022.10' is not newer than toVersion '2022.12'. No update is required. 2023-03-12 20:57:55.825 WARN 16708 --- [reactor-http-nio-5] c.f.client.status.StatPingService : Could not read StatPing from: https://status.faforever.com/api org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET https://status.faforever.com/api/messages at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:223) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): *__checkpoint ? 404 from GET https://status.faforever.com/api/messages [DefaultWebClient] Original Stack Trace: at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:223) at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:702) at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1373) at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1236) at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1285) at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:519) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:458) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:833) 2023-03-12 20:57:56.363 WARN 16708 --- [reactor-http-nio-5] c.f.client.status.StatPingService : Could not read StatPing from: https://status.faforever.com/api org.springframework.web.reactive.function.client.WebClientResponseException$NotFound: 404 Not Found from GET https://status.faforever.com/api/services at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:223) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): *__checkpoint ? 404 from GET https://status.faforever.com/api/services [DefaultWebClient] Original Stack Trace: at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:223) at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:702) at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:336) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:308) at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1373) at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1236) at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1285) at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:519) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:458) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:280) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:833) 2023-03-12 20:58:21.146 INFO 16708 --- [JavaFX Application Thread] com.faforever.client.steam.SteamService : Stopping the Steam API 2023-03-12 20:58:21.152 DEBUG 16708 --- [JavaFX Application Thread] com.faforever.client.steam.SteamService : Steam API stopped 2023-03-12 20:58:21.153 INFO 16708 --- [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2023-03-12 20:58:21.155 INFO 16708 --- [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2023-03-12 20:58:21.155 DEBUG 16708 --- [Thread-22] com.faforever.client.mod.ModService : Watcher terminated (null) 2023-03-12 20:58:21.155 INFO 16708 --- [Thread-21] com.faforever.client.map.MapService : Watcher terminated (null) 2023-03-12 20:58:21.162 INFO 16708 --- [pool-3-thread-1] com.faforever.client.theme.UiService : Watcher service terminated 2023-03-12 20:58:21.165 INFO 16708 --- [JavaFX Application Thread] com.faforever.client.config.AsyncConfig : Shutting down ExecutorService 'taskExecutor' 2023-03-12 20:58:21.166 WARN 16708 --- [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'fafServerAccessor': java.lang.NullPointerException: Cannot invoke "java.util.concurrent.CompletableFuture.cancel(boolean)" because "this.loginFuture" is null