Beta version doesn't work

I have just started the beta version. The program comes up and after a few seconds it terminates.

  • I can confirm the same behaviour (18:40 UTC). 

    Windows 11. Latest Beta (4.63.1.52871)

  • Last line of Log File

    135|2025-01-10T21:27:55.1636460+00:00|FATAL|2|Application|The application crashed: Cannot find a Resource with the Name/Key BooleanToSolidBrushConverter [Line: 0 Position: 0] --> Windows.UI.Xaml.Markup.XamlParseException: The text associated with this error code could not be found.

    Cannot find a Resource with the Name/Key BooleanToSolidBrushConverter [Line: 0 Position: 0]

  • We have a different error this morning (10:51 UTC)

    Log - 20250111 - 96cfeb9c-52a4-4474-a8c6-c8652c324d90.log
    11|2025-01-11T10:51:07.4208510+00:00|INFO|2|SystemUiLanguageTracker|System language is en-GB, but that language is not in the list of supported languages for our app.
    16|2025-01-11T10:51:07.4787540+00:00|INFO|2|VaultService|Could not retrieve token with identifier DiOauth2TokenToken from the vault.
    17|2025-01-11T10:51:07.4834760+00:00|INFO|2|VaultService|Could not retrieve token with identifier DiOauth2RefreshTokenToken from the vault.
    27|2025-01-11T10:51:07.5689950+00:00|INFO|2|AnalysisLogService|**DEVICE:{"id":1,"name":"DEMO","connectionState":"Uninitialized","firmware":null}
    28|2025-01-11T10:51:07.5689950+00:00|INFO|2|AnalysisLogService|**DEVICE_CONNECT:{"id":1}
    31|2025-01-11T10:51:07.5830986+00:00|INFO|2|SystemInformationService|
    --------------------------------------------------------------------------------
    application name                        Tacx Training™ Desktop App (Beta)
    application version                     4.63.1.52871
    cloud environment                       Beta
    culture                                 English (United Kingdom)
    device family                           Windows.Desktop
    operating system                        WINDOWS
    OS version                              10.0.26100.2605
    architecture                            X64
    available memory                        9319.11 MB
    device model                            81SX
    device manufacturer                     LENOVO
    --------------------------------------------------------------------------------
    32|2025-01-11T10:51:07.5830986+00:00|INFO|2|AnalysisLogService|**GENERAL:{"applicationName":"Tacx Training™ Desktop App (Beta)","applicationVersion":"4.63.1.52871","culture":"en-GB","operatingSystem":"WINDOWS","operatingSystemVersion":"10.0.26100.2605","operatingSystemArchitecture":"X64","availableMemory":9771798528,"deviceFamily":"Windows.Desktop"}
    46|2025-01-11T10:51:07.6736561+00:00|INFO|2|AnalysisLogService|**CONNECTION_INTERNET:{"hasAdapter":true,"isConnected":true,"mediumType":"Wireless","networkAdapterId":"5d121859-1c36-4b33-8ed4-a4438097a2bd"}
    72|2025-01-11T10:51:07.6842161+00:00|INFO|4|FilmDownloadService|FilmDownloadService initialized
    80|2025-01-11T10:51:07.7967478+00:00|INFO|8|FilmsLocationService|FilmsLocationService Initialized
    79|2025-01-11T10:51:07.7455387+00:00|WARN|7|LogService|Could not gather ANT logs --> System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.UWP.Services.Logging.LogService.<GetLogsAsync>d__5.MoveNext() + 0x327
    
    84|2025-01-11T10:51:09.9045369+00:00|WARN|13|UwpAntService|Unknown request received initialize_completed
    85|2025-01-11T10:51:09.9197949+00:00|INFO|2|LoadingViewModel|Loaded LoadingViewModel
    86|2025-01-11T10:51:09.9788573+00:00|INFO|2|LoadingViewModel|Unloaded LoadingViewModel
    87|2025-01-11T10:51:11.1342998+00:00|INFO|13|VaultService|Cleared 1 token(s) with identifier GarminTokenToken from the vault.
    88|2025-01-11T10:51:11.2138199+00:00|INFO|13|VaultService|Added a token with identifier GarminTokenToken to the vault.
    89|2025-01-11T10:51:11.2988593+00:00|INFO|13|VaultService|Cleared 1 token(s) with identifier GarminRefreshTokenToken from the vault.
    90|2025-01-11T10:51:11.3776882+00:00|INFO|13|VaultService|Added a token with identifier GarminRefreshTokenToken to the vault.
    91|2025-01-11T10:51:11.6952783+00:00|ERROR|5|ICloudServiceManager|GetDiOauth2TokenAsync Could not exchange IT sso2 token to DI oauth2 token. Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."} --> Tacx.Cloud.Apis.Common.CloudApiException: Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."} ---> Tacx.Cloud.Apis.FromSwagger.Client.ApiException: Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."}
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetTokenAsyncWithHttpInfo>d__5.MoveNext() + 0x2e67
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<>c__DisplayClass4_0.<<GetTokenAsync>b__0>d.MoveNext() + 0xb6
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.BaseCloudService.<RegularInvoke>d__9`1.MoveNext() + 0x126
    
       --- End of inner exception stack trace ---
       at Tacx.Cloud.Services.BaseCloudService.<RegularInvoke>d__9`1.MoveNext() + 0x1fd
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetTokenAsync>d__4.MoveNext() + 0x160
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetDiOauth2TokenAsync>d__2.MoveNext() + 0x110
    
    92|2025-01-11T10:51:11.7114002+00:00|INFO|5|VaultService|No tokens with identifier DiOauth2TokenToken found in the vault.
    93|2025-01-11T10:51:11.7172141+00:00|ERROR|5|VaultService|Error while adding token with identifier DiOauth2TokenToken to the vault: System.ArgumentException: The parameter is incorrect.
    
    Cannot create credential
       at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x21
       at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, HSTRING, HSTRING, HSTRING, Void*) + 0xd2
       at Windows.Security.Credentials.ICredentialFactory__Impl.Stubs.CreatePasswordCredential(__ComObject, String, String, String) + 0x159
       at Windows.Security.Credentials.PasswordCredential.__Factory_Windows_Security_Credentials__ICredentialFactory_CreatePasswordCredential(String, String, String, String) + 0x31
       at Windows.Security.Credentials.PasswordCredential..ctor(String, String, String) + 0x31
       at Tacx.UWP.Services.VaultService.SetToken(TokenIdentifier, String) + 0x83
    
    94|2025-01-11T10:51:11.7270538+00:00|INFO|5|VaultService|No tokens with identifier DiOauth2RefreshTokenToken found in the vault.
    95|2025-01-11T10:51:11.7347340+00:00|ERROR|5|VaultService|Error while adding token with identifier DiOauth2RefreshTokenToken to the vault: System.ArgumentException: The parameter is incorrect.
    
    Cannot create credential
       at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x21
       at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, HSTRING, HSTRING, HSTRING, Void*) + 0xd2
       at Windows.Security.Credentials.ICredentialFactory__Impl.Stubs.CreatePasswordCredential(__ComObject, String, String, String) + 0x159
       at Windows.Security.Credentials.PasswordCredential.__Factory_Windows_Security_Credentials__ICredentialFactory_CreatePasswordCredential(String, String, String, String) + 0x31
       at Windows.Security.Credentials.PasswordCredential..ctor(String, String, String) + 0x31
       at Tacx.UWP.Services.VaultService.SetToken(TokenIdentifier, String) + 0x83
    
    96|2025-01-11T10:51:16.8680417+00:00|INFO|5|VaultService|Cleared 1 token(s) with identifier GarminTokenToken from the vault.
    97|2025-01-11T10:51:16.9383118+00:00|INFO|5|VaultService|Added a token with identifier GarminTokenToken to the vault.
    98|2025-01-11T10:51:17.0025306+00:00|INFO|5|VaultService|Cleared 1 token(s) with identifier GarminRefreshTokenToken from the vault.
    99|2025-01-11T10:51:17.0582658+00:00|INFO|5|VaultService|Added a token with identifier GarminRefreshTokenToken to the vault.
    100|2025-01-11T10:51:17.2494010+00:00|ERROR|11|ICloudServiceManager|GetDiOauth2TokenAsync Could not exchange IT sso2 token to DI oauth2 token. Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."} --> Tacx.Cloud.Apis.Common.CloudApiException: Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."} ---> Tacx.Cloud.Apis.FromSwagger.Client.ApiException: Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."}
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetTokenAsyncWithHttpInfo>d__5.MoveNext() + 0x2e67
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<>c__DisplayClass4_0.<<GetTokenAsync>b__0>d.MoveNext() + 0xb6
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.BaseCloudService.<RegularInvoke>d__9`1.MoveNext() + 0x126
    
       --- End of inner exception stack trace ---
       at Tacx.Cloud.Services.BaseCloudService.<RegularInvoke>d__9`1.MoveNext() + 0x1fd
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetTokenAsync>d__4.MoveNext() + 0x160
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetDiOauth2TokenAsync>d__2.MoveNext() + 0x110
    
    101|2025-01-11T10:51:17.2651308+00:00|INFO|11|VaultService|No tokens with identifier DiOauth2TokenToken found in the vault.
    102|2025-01-11T10:51:17.2658766+00:00|ERROR|11|VaultService|Error while adding token with identifier DiOauth2TokenToken to the vault: System.ArgumentException: The parameter is incorrect.
    
    Cannot create credential
       at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x21
       at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, HSTRING, HSTRING, HSTRING, Void*) + 0xd2
       at Windows.Security.Credentials.ICredentialFactory__Impl.Stubs.CreatePasswordCredential(__ComObject, String, String, String) + 0x159
       at Windows.Security.Credentials.PasswordCredential.__Factory_Windows_Security_Credentials__ICredentialFactory_CreatePasswordCredential(String, String, String, String) + 0x31
       at Windows.Security.Credentials.PasswordCredential..ctor(String, String, String) + 0x31
       at Tacx.UWP.Services.VaultService.SetToken(TokenIdentifier, String) + 0x83
    
    103|2025-01-11T10:51:17.2753565+00:00|INFO|11|VaultService|No tokens with identifier DiOauth2RefreshTokenToken found in the vault.
    104|2025-01-11T10:51:17.2808264+00:00|ERROR|11|VaultService|Error while adding token with identifier DiOauth2RefreshTokenToken to the vault: System.ArgumentException: The parameter is incorrect.
    
    Cannot create credential
       at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x21
       at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, HSTRING, HSTRING, HSTRING, Void*) + 0xd2
       at Windows.Security.Credentials.ICredentialFactory__Impl.Stubs.CreatePasswordCredential(__ComObject, String, String, String) + 0x159
       at Windows.Security.Credentials.PasswordCredential.__Factory_Windows_Security_Credentials__ICredentialFactory_CreatePasswordCredential(String, String, String, String) + 0x31
       at Windows.Security.Credentials.PasswordCredential..ctor(String, String, String) + 0x31
       at Tacx.UWP.Services.VaultService.SetToken(TokenIdentifier, String) + 0x83
    
    105|2025-01-11T10:51:18.1393150+00:00|INFO|2|UserService|User 9a13d15e-f32a-4219-9822-fd2f35d877c5 logged in.
    106|2025-01-11T10:51:18.1393150+00:00|INFO|2|AnalysisLogService|**LOGIN_SUCCESS:{"cloudId":"9a13d15e-f32a-4219-9822-fd2f35d877c5","bicycleProfile":"RacingBike","bicycleMass":7.5,"tyreCircumference":2.133,"tyreRollingResistanceCoefficient":0.0027,"projectedFrontalSurface":0.4,"airResistanceCoefficient":0.85}
    108|2025-01-11T10:51:18.1471624+00:00|WARN|20|AppFeatureService|Attempt(1) to get feature flag after 0.5 seconds.
    109|2025-01-11T10:51:18.2705303+00:00|ERROR|3|ActivityUploadService|986092af-2ea2-41e3-91ee-1836fc322b88_20250106050713.spl contains no data samples.
    111|2025-01-11T10:51:18.3759300+00:00|INFO|2|PushNotificationService|TDA has successfully deployed NotificationHub installation
    112|2025-01-11T10:51:18.3759300+00:00|INFO|2|PushNotificationService|TDA registered a listener for PushNotificationChannel successfully
    113|2025-01-11T10:51:18.6621160+00:00|WARN|19|AppFeatureService|Attempt(2) to get feature flag after 0.5 seconds.
    114|2025-01-11T10:51:19.0604661+00:00|INFO|2|AppFeatureService|TDA loaded 22 supported features for FeatureConfigurationService successfully.
    116|2025-01-11T10:51:19.2015567+00:00|INFO|2|UpgradeView|New
    117|2025-01-11T10:51:19.2148238+00:00|INFO|2|UpgradeView|Loaded UpgradeView
    119|2025-01-11T10:51:19.2148238+00:00|INFO|2|UpgradeViewModel|Loaded UpgradeViewModel
    121|2025-01-11T10:51:19.2647373+00:00|INFO|11|AnalysisLogService|**DEVICE:{"id":2,"name":"Tacx Neo 2T 64747","connectionState":"Uninitialized","firmware":null}
    122|2025-01-11T10:51:19.2647373+00:00|INFO|11|AnalysisLogService|**DEVICE_CONNECT:{"id":2}
    123|2025-01-11T10:51:19.2647373+00:00|INFO|11|AnalysisLogService|**DEVICE_CONNECT:{"id":2}
    124|2025-01-11T10:51:19.2647373+00:00|INFO|11|AnalysisLogService|**DEVICE_CONNECT:{"id":2}
    125|2025-01-11T10:51:19.2647373+00:00|INFO|11|AnalysisLogService|**DEVICE_CONNECT:{"id":2}
    127|2025-01-11T10:51:19.2805272+00:00|INFO|11|AnalysisLogService|**DEVICE:{"id":3,"name":"HRM-Dual:142787","connectionState":"Uninitialized","firmware":null}
    128|2025-01-11T10:51:19.2805272+00:00|INFO|11|AnalysisLogService|**DEVICE_CONNECT:{"id":3}
    129|2025-01-11T10:51:19.2805272+00:00|INFO|11|DeviceService|+ ScanAndSelectBluetoothDevicesAsync
    130|2025-01-11T10:51:19.2846010+00:00|INFO|11|DeviceService|Persisted device data loaded for device slots: 
    131|2025-01-11T10:51:19.2846010+00:00|INFO|5|DeviceService|Bluetooth scan connection initialized
    132|2025-01-11T10:51:19.3373163+00:00|INFO|5|DeviceService|Device scan started.
    133|2025-01-11T10:51:19.3373163+00:00|INFO|5|DeviceService|Bluetooth scanning started
    134|2025-01-11T10:51:19.3373163+00:00|INFO|5|DeviceService|BluetoothScanning = True
    135|2025-01-11T10:51:19.3683032+00:00|INFO|2|PushNotificationService|TDA has successfully subscribed for GarminConnect Notifications
    158|2025-01-11T10:51:20.2798040+00:00|INFO|2|UpgradeView|Unloaded UpgradeView
    159|2025-01-11T10:51:20.2798040+00:00|INFO|2|UpgradeViewModel|Unloaded UpgradeViewModel
    162|2025-01-11T10:51:20.3596503+00:00|INFO|2|DashboardView|New
    163|2025-01-11T10:51:20.4024756+00:00|INFO|11|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":2,"connectionState":"Initializing"}
    164|2025-01-11T10:51:20.4024756+00:00|INFO|11|DeviceService|Connected  as Trainer
    165|2025-01-11T10:51:20.4024756+00:00|INFO|19|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":2,"connectionState":"Initialized"}
    166|2025-01-11T10:51:20.4024756+00:00|INFO|11|DeviceService|Connected  as SpeedSensor
    167|2025-01-11T10:51:20.4024756+00:00|INFO|11|DeviceService|Connected  as CadenceSensor
    168|2025-01-11T10:51:20.4024756+00:00|INFO|11|DeviceService|Connected  as PowerSensor
    169|2025-01-11T10:51:20.4024756+00:00|INFO|11|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":3,"connectionState":"Initializing"}
    170|2025-01-11T10:51:20.4024756+00:00|INFO|11|DeviceService|Connected  as HeartRateSensor
    171|2025-01-11T10:51:20.4024756+00:00|INFO|19|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":3,"connectionState":"Initialized"}
    172|2025-01-11T10:51:20.4024756+00:00|INFO|2|DashboardView|Loaded DashboardView
    173|2025-01-11T10:51:20.4024756+00:00|INFO|11|DeviceService|Device scan stopped.
    174|2025-01-11T10:51:20.4535543+00:00|INFO|11|DeviceService|Bluetooth scanning stopped.
    175|2025-01-11T10:51:20.4535543+00:00|INFO|11|DeviceService|BluetoothScanning = False
    176|2025-01-11T10:51:20.4535543+00:00|INFO|11|DeviceService|Bluetooth scanning stopped.
    177|2025-01-11T10:51:20.4535543+00:00|INFO|11|DeviceService|- ScanAndSelectBluetoothDevicesAsync
    178|2025-01-11T10:51:20.4616751+00:00|INFO|2|AnalysisLogService|**VIEW_LOAD:{"view":"Dashboard"}
    179|2025-01-11T10:51:20.5125081+00:00|INFO|21|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":3,"connectionState":"Connecting"}
    180|2025-01-11T10:51:20.5125081+00:00|INFO|9|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":2,"connectionState":"Connecting"}
    181|2025-01-11T10:51:20.8673807+00:00|INFO|2|ControlCenterViewModel|Loaded ControlCenterViewModel
    182|2025-01-11T10:51:21.0335449+00:00|ERROR|2|ICloudServiceManager|GetDiOauth2TokenAsync Could not exchange IT sso2 token to DI oauth2 token. Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."} --> Tacx.Cloud.Apis.Common.CloudApiException: Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."} ---> Tacx.Cloud.Apis.FromSwagger.Client.ApiException: Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."}
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetTokenAsyncWithHttpInfo>d__5.MoveNext() + 0x2e67
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<>c__DisplayClass4_0.<<GetTokenAsync>b__0>d.MoveNext() + 0xb6
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.BaseCloudService.<RegularInvoke>d__9`1.MoveNext() + 0x126
    
       --- End of inner exception stack trace ---
       at Tacx.Cloud.Services.BaseCloudService.<RegularInvoke>d__9`1.MoveNext() + 0x1fd
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetTokenAsync>d__4.MoveNext() + 0x160
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetDiOauth2TokenAsync>d__2.MoveNext() + 0x110
    
    183|2025-01-11T10:51:21.0406340+00:00|INFO|2|VaultService|No tokens with identifier DiOauth2TokenToken found in the vault.
    184|2025-01-11T10:51:21.0495835+00:00|ERROR|2|VaultService|Error while adding token with identifier DiOauth2TokenToken to the vault: System.ArgumentException: The parameter is incorrect.
    
    Cannot create credential
       at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x21
       at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, HSTRING, HSTRING, HSTRING, Void*) + 0xd2
       at Windows.Security.Credentials.ICredentialFactory__Impl.Stubs.CreatePasswordCredential(__ComObject, String, String, String) + 0x159
       at Windows.Security.Credentials.PasswordCredential.__Factory_Windows_Security_Credentials__ICredentialFactory_CreatePasswordCredential(String, String, String, String) + 0x31
       at Windows.Security.Credentials.PasswordCredential..ctor(String, String, String) + 0x31
       at Tacx.UWP.Services.VaultService.SetToken(TokenIdentifier, String) + 0x83
    
    185|2025-01-11T10:51:21.0556862+00:00|INFO|2|VaultService|No tokens with identifier DiOauth2RefreshTokenToken found in the vault.
    186|2025-01-11T10:51:21.0556862+00:00|ERROR|2|VaultService|Error while adding token with identifier DiOauth2RefreshTokenToken to the vault: System.ArgumentException: The parameter is incorrect.
    
    Cannot create credential
       at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x21
       at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, HSTRING, HSTRING, HSTRING, Void*) + 0xd2
       at Windows.Security.Credentials.ICredentialFactory__Impl.Stubs.CreatePasswordCredential(__ComObject, String, String, String) + 0x159
       at Windows.Security.Credentials.PasswordCredential.__Factory_Windows_Security_Credentials__ICredentialFactory_CreatePasswordCredential(String, String, String, String) + 0x31
       at Windows.Security.Credentials.PasswordCredential..ctor(String, String, String) + 0x31
       at Tacx.UWP.Services.VaultService.SetToken(TokenIdentifier, String) + 0x83
    
    187|2025-01-11T10:51:21.0652613+00:00|ERROR|2|RatingService|Invalid return from StoreContext. --> System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.UWP.Services.Rating.RatingService.<IsUpdateAvailableInAppStoreAsync>d__41.MoveNext() + 0xc4
    
    189|2025-01-11T10:51:22.3134232+00:00|ERROR|2|RatingService|Invalid return from StoreContext. --> System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.UWP.Services.Rating.RatingService.<IsUpdateAvailableInAppStoreAsync>d__41.MoveNext() + 0xc4
    
    


    Looks like an authorisation failure?

  • I last successfully used it on 9th Jan.  Tried just now (11 Jan 16:00) and did exactly the same as Thomas and druidh reported

  • I am using the mobile TTA Beta (ipad Pro)with no issues until TDA Beta (W11) crashing is fixed.

  • Same problem. 

    Taсx Trainer (Android) works, but there is no subscription.

  • 12th Jan 17:22 UTC

    Back to the Cannot Find Resource failure

    Log - 20250112 - 0f80a7da-7d9f-468a-a452-5653afc263db.log
    11|2025-01-12T17:22:25.0355178+00:00|INFO|2|SystemUiLanguageTracker|System language is en-GB, but that language is not in the list of supported languages for our app.
    16|2025-01-12T17:22:25.0999635+00:00|INFO|2|VaultService|Could not retrieve token with identifier DiOauth2TokenToken from the vault.
    17|2025-01-12T17:22:25.0999635+00:00|INFO|2|VaultService|Could not retrieve token with identifier DiOauth2RefreshTokenToken from the vault.
    27|2025-01-12T17:22:25.1972556+00:00|INFO|2|AnalysisLogService|**DEVICE:{"id":1,"name":"DEMO","connectionState":"Uninitialized","firmware":null}
    28|2025-01-12T17:22:25.1972556+00:00|INFO|2|AnalysisLogService|**DEVICE_CONNECT:{"id":1}
    31|2025-01-12T17:22:25.2106122+00:00|INFO|2|SystemInformationService|
    --------------------------------------------------------------------------------
    application name                        Tacx Training™ Desktop App (Beta)
    application version                     4.63.1.52871
    cloud environment                       Beta
    culture                                 English (United Kingdom)
    device family                           Windows.Desktop
    operating system                        WINDOWS
    OS version                              10.0.26100.2605
    architecture                            X64
    available memory                        9319.11 MB
    device model                            81SX
    device manufacturer                     LENOVO
    --------------------------------------------------------------------------------
    32|2025-01-12T17:22:25.2126216+00:00|INFO|2|AnalysisLogService|**GENERAL:{"applicationName":"Tacx Training™ Desktop App (Beta)","applicationVersion":"4.63.1.52871","culture":"en-GB","operatingSystem":"WINDOWS","operatingSystemVersion":"10.0.26100.2605","operatingSystemArchitecture":"X64","availableMemory":9771798528,"deviceFamily":"Windows.Desktop"}
    46|2025-01-12T17:22:25.2984340+00:00|INFO|2|AnalysisLogService|**CONNECTION_INTERNET:{"hasAdapter":true,"isConnected":true,"mediumType":"Wireless","networkAdapterId":"5d121859-1c36-4b33-8ed4-a4438097a2bd"}
    72|2025-01-12T17:22:25.3108448+00:00|INFO|14|FilmDownloadService|FilmDownloadService initialized
    80|2025-01-12T17:22:25.3747521+00:00|INFO|8|FilmsLocationService|FilmsLocationService Initialized
    79|2025-01-12T17:22:25.3724454+00:00|WARN|4|LogService|Could not gather ANT logs --> System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.UWP.Services.Logging.LogService.<GetLogsAsync>d__5.MoveNext() + 0x327
    
    84|2025-01-12T17:22:27.4108632+00:00|INFO|2|LoadingViewModel|Loaded LoadingViewModel
    85|2025-01-12T17:22:27.4673437+00:00|INFO|2|LoadingViewModel|Unloaded LoadingViewModel
    86|2025-01-12T17:22:27.6081582+00:00|WARN|15|UwpAntService|Unknown request received initialize_completed
    88|2025-01-12T17:22:28.4855344+00:00|WARN|6|Application|Could not gather up logs to send to crash report --> System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at System.IO.WindowsRuntimeStorageExtensions.<OpenStreamForReadAsyncCore>d__1.MoveNext() + 0x10a
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.IO.WindowsRuntimeStorageExtensions.<OpenStreamForReadAsyncCore>d__1.MoveNext() + 0x160
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.UWP.Services.Logging.LogService.<GetZippedLogsAsync>d__7.MoveNext() + 0x1ce
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.UWP.App.AddLogsToAppCenterCrashAsync(ErrorReport) + 0xb4
    
    89|2025-01-12T17:22:29.5462350+00:00|INFO|9|VaultService|Cleared 1 token(s) with identifier GarminTokenToken from the vault.
    90|2025-01-12T17:22:29.5938587+00:00|INFO|9|VaultService|Added a token with identifier GarminTokenToken to the vault.
    91|2025-01-12T17:22:29.6590704+00:00|INFO|9|VaultService|Cleared 1 token(s) with identifier GarminRefreshTokenToken from the vault.
    92|2025-01-12T17:22:29.7180081+00:00|INFO|9|VaultService|Added a token with identifier GarminRefreshTokenToken to the vault.
    93|2025-01-12T17:22:30.0376289+00:00|ERROR|9|ICloudServiceManager|GetDiOauth2TokenAsync Could not exchange IT sso2 token to DI oauth2 token. Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."} --> Tacx.Cloud.Apis.Common.CloudApiException: Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."} ---> Tacx.Cloud.Apis.FromSwagger.Client.ApiException: Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."}
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetTokenAsyncWithHttpInfo>d__5.MoveNext() + 0x2e67
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<>c__DisplayClass4_0.<<GetTokenAsync>b__0>d.MoveNext() + 0xb6
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.BaseCloudService.<RegularInvoke>d__9`1.MoveNext() + 0x126
    
       --- End of inner exception stack trace ---
       at Tacx.Cloud.Services.BaseCloudService.<RegularInvoke>d__9`1.MoveNext() + 0x1fd
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetTokenAsync>d__4.MoveNext() + 0x160
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetDiOauth2TokenAsync>d__2.MoveNext() + 0x110
    
    94|2025-01-12T17:22:30.0536370+00:00|INFO|9|VaultService|No tokens with identifier DiOauth2TokenToken found in the vault.
    95|2025-01-12T17:22:30.0694614+00:00|ERROR|9|VaultService|Error while adding token with identifier DiOauth2TokenToken to the vault: System.ArgumentException: The parameter is incorrect.
    
    Cannot create credential
       at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x21
       at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, HSTRING, HSTRING, HSTRING, Void*) + 0xd2
       at Windows.Security.Credentials.ICredentialFactory__Impl.Stubs.CreatePasswordCredential(__ComObject, String, String, String) + 0x159
       at Windows.Security.Credentials.PasswordCredential.__Factory_Windows_Security_Credentials__ICredentialFactory_CreatePasswordCredential(String, String, String, String) + 0x31
       at Windows.Security.Credentials.PasswordCredential..ctor(String, String, String) + 0x31
       at Tacx.UWP.Services.VaultService.SetToken(TokenIdentifier, String) + 0x83
    
    96|2025-01-12T17:22:30.0694614+00:00|INFO|9|VaultService|No tokens with identifier DiOauth2RefreshTokenToken found in the vault.
    97|2025-01-12T17:22:30.0694614+00:00|ERROR|9|VaultService|Error while adding token with identifier DiOauth2RefreshTokenToken to the vault: System.ArgumentException: The parameter is incorrect.
    
    Cannot create credential
       at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x21
       at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, HSTRING, HSTRING, HSTRING, Void*) + 0xd2
       at Windows.Security.Credentials.ICredentialFactory__Impl.Stubs.CreatePasswordCredential(__ComObject, String, String, String) + 0x159
       at Windows.Security.Credentials.PasswordCredential.__Factory_Windows_Security_Credentials__ICredentialFactory_CreatePasswordCredential(String, String, String, String) + 0x31
       at Windows.Security.Credentials.PasswordCredential..ctor(String, String, String) + 0x31
       at Tacx.UWP.Services.VaultService.SetToken(TokenIdentifier, String) + 0x83
    
    98|2025-01-12T17:22:38.3139323+00:00|INFO|9|VaultService|Cleared 1 token(s) with identifier GarminTokenToken from the vault.
    99|2025-01-12T17:22:38.3725035+00:00|INFO|9|VaultService|Added a token with identifier GarminTokenToken to the vault.
    100|2025-01-12T17:22:38.4284528+00:00|INFO|9|VaultService|Cleared 1 token(s) with identifier GarminRefreshTokenToken from the vault.
    101|2025-01-12T17:22:38.4781555+00:00|INFO|9|VaultService|Added a token with identifier GarminRefreshTokenToken to the vault.
    102|2025-01-12T17:22:38.8598152+00:00|ERROR|15|ICloudServiceManager|GetDiOauth2TokenAsync Could not exchange IT sso2 token to DI oauth2 token. Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."} --> Tacx.Cloud.Apis.Common.CloudApiException: Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."} ---> Tacx.Cloud.Apis.FromSwagger.Client.ApiException: Error calling GetToken: {"error":"invalid_request","error_description":"The provided IT Access Token is invalid."}
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetTokenAsyncWithHttpInfo>d__5.MoveNext() + 0x2e67
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<>c__DisplayClass4_0.<<GetTokenAsync>b__0>d.MoveNext() + 0xb6
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.BaseCloudService.<RegularInvoke>d__9`1.MoveNext() + 0x126
    
       --- End of inner exception stack trace ---
       at Tacx.Cloud.Services.BaseCloudService.<RegularInvoke>d__9`1.MoveNext() + 0x1fd
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetTokenAsync>d__4.MoveNext() + 0x160
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
       at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
       at Tacx.Cloud.Services.GarminOauth2CloudService.<GetDiOauth2TokenAsync>d__2.MoveNext() + 0x110
    
    103|2025-01-12T17:22:38.8598152+00:00|INFO|15|VaultService|No tokens with identifier DiOauth2TokenToken found in the vault.
    104|2025-01-12T17:22:38.8756404+00:00|ERROR|15|VaultService|Error while adding token with identifier DiOauth2TokenToken to the vault: System.ArgumentException: The parameter is incorrect.
    
    Cannot create credential
       at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x21
       at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, HSTRING, HSTRING, HSTRING, Void*) + 0xd2
       at Windows.Security.Credentials.ICredentialFactory__Impl.Stubs.CreatePasswordCredential(__ComObject, String, String, String) + 0x159
       at Windows.Security.Credentials.PasswordCredential.__Factory_Windows_Security_Credentials__ICredentialFactory_CreatePasswordCredential(String, String, String, String) + 0x31
       at Windows.Security.Credentials.PasswordCredential..ctor(String, String, String) + 0x31
       at Tacx.UWP.Services.VaultService.SetToken(TokenIdentifier, String) + 0x83
    
    105|2025-01-12T17:22:38.8756404+00:00|INFO|15|VaultService|No tokens with identifier DiOauth2RefreshTokenToken found in the vault.
    106|2025-01-12T17:22:38.8756404+00:00|ERROR|15|VaultService|Error while adding token with identifier DiOauth2RefreshTokenToken to the vault: System.ArgumentException: The parameter is incorrect.
    
    Cannot create credential
       at System.Runtime.InteropServices.McgMarshal.ThrowOnExternalCallFailed(Int32, RuntimeTypeHandle) + 0x21
       at __Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32, HSTRING, HSTRING, HSTRING, Void*) + 0xd2
       at Windows.Security.Credentials.ICredentialFactory__Impl.Stubs.CreatePasswordCredential(__ComObject, String, String, String) + 0x159
       at Windows.Security.Credentials.PasswordCredential.__Factory_Windows_Security_Credentials__ICredentialFactory_CreatePasswordCredential(String, String, String, String) + 0x31
       at Windows.Security.Credentials.PasswordCredential..ctor(String, String, String) + 0x31
       at Tacx.UWP.Services.VaultService.SetToken(TokenIdentifier, String) + 0x83
    
    107|2025-01-12T17:22:40.0031126+00:00|INFO|2|UserService|User 9a13d15e-f32a-4219-9822-fd2f35d877c5 logged in.
    108|2025-01-12T17:22:40.0031126+00:00|INFO|2|AnalysisLogService|**LOGIN_SUCCESS:{"cloudId":"9a13d15e-f32a-4219-9822-fd2f35d877c5","bicycleProfile":"RacingBike","bicycleMass":7.5,"tyreCircumference":2.133,"tyreRollingResistanceCoefficient":0.0027,"projectedFrontalSurface":0.4,"airResistanceCoefficient":0.85}
    110|2025-01-12T17:22:40.0031126+00:00|WARN|9|AppFeatureService|Attempt(1) to get feature flag after 0.5 seconds.
    111|2025-01-12T17:22:40.1207938+00:00|ERROR|3|ActivityUploadService|986092af-2ea2-41e3-91ee-1836fc322b88_20250106050713.spl contains no data samples.
    113|2025-01-12T17:22:40.2245748+00:00|INFO|2|PushNotificationService|TDA has successfully deployed NotificationHub installation
    114|2025-01-12T17:22:40.2245748+00:00|INFO|2|PushNotificationService|TDA registered a listener for PushNotificationChannel successfully
    115|2025-01-12T17:22:40.5112439+00:00|WARN|16|AppFeatureService|Attempt(2) to get feature flag after 0.5 seconds.
    116|2025-01-12T17:22:41.0187575+00:00|WARN|16|AppFeatureService|Attempt(3) to get feature flag after 0.5 seconds.
    117|2025-01-12T17:22:41.1145335+00:00|INFO|2|PushNotificationService|TDA has successfully subscribed for GarminConnect Notifications
    118|2025-01-12T17:22:41.2410054+00:00|INFO|2|AppFeatureService|TDA loaded 22 supported features for FeatureConfigurationService successfully.
    120|2025-01-12T17:22:41.5579351+00:00|INFO|2|UpgradeView|New
    121|2025-01-12T17:22:41.5747985+00:00|INFO|2|UpgradeView|Loaded UpgradeView
    123|2025-01-12T17:22:41.5747985+00:00|INFO|2|UpgradeViewModel|Loaded UpgradeViewModel
    125|2025-01-12T17:22:41.6848917+00:00|INFO|19|AnalysisLogService|**DEVICE:{"id":2,"name":"Tacx Neo 2T 64747","connectionState":"Uninitialized","firmware":null}
    126|2025-01-12T17:22:41.6848917+00:00|INFO|19|AnalysisLogService|**DEVICE_CONNECT:{"id":2}
    127|2025-01-12T17:22:41.6848917+00:00|INFO|19|AnalysisLogService|**DEVICE_CONNECT:{"id":2}
    128|2025-01-12T17:22:41.6848917+00:00|INFO|19|AnalysisLogService|**DEVICE_CONNECT:{"id":2}
    129|2025-01-12T17:22:41.6848917+00:00|INFO|19|AnalysisLogService|**DEVICE_CONNECT:{"id":2}
    131|2025-01-12T17:22:41.6848917+00:00|INFO|19|AnalysisLogService|**DEVICE:{"id":3,"name":"HRM-Dual:142787","connectionState":"Uninitialized","firmware":null}
    132|2025-01-12T17:22:41.6848917+00:00|INFO|19|AnalysisLogService|**DEVICE_CONNECT:{"id":3}
    133|2025-01-12T17:22:41.6848917+00:00|INFO|19|DeviceService|+ ScanAndSelectBluetoothDevicesAsync
    134|2025-01-12T17:22:41.7005637+00:00|INFO|19|DeviceService|Persisted device data loaded for device slots: 
    135|2025-01-12T17:22:41.7005637+00:00|INFO|20|DeviceService|Bluetooth scan connection initialized
    136|2025-01-12T17:22:41.7620368+00:00|INFO|20|DeviceService|Device scan started.
    137|2025-01-12T17:22:41.7620368+00:00|INFO|20|DeviceService|Bluetooth scanning started
    138|2025-01-12T17:22:41.7620368+00:00|INFO|20|DeviceService|BluetoothScanning = True
    161|2025-01-12T17:22:42.7617176+00:00|INFO|2|UpgradeView|Unloaded UpgradeView
    162|2025-01-12T17:22:42.7617176+00:00|INFO|2|UpgradeViewModel|Unloaded UpgradeViewModel
    164|2025-01-12T17:22:42.8257287+00:00|INFO|15|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":2,"connectionState":"Initializing"}
    165|2025-01-12T17:22:42.8257287+00:00|INFO|15|DeviceService|Connected  as Trainer
    166|2025-01-12T17:22:42.8257287+00:00|INFO|15|DeviceService|Connected  as SpeedSensor
    167|2025-01-12T17:22:42.8257287+00:00|INFO|15|DeviceService|Connected  as CadenceSensor
    168|2025-01-12T17:22:42.8257287+00:00|INFO|15|DeviceService|Connected  as PowerSensor
    169|2025-01-12T17:22:42.8257287+00:00|INFO|16|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":2,"connectionState":"Initialized"}
    170|2025-01-12T17:22:42.8257287+00:00|INFO|15|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":3,"connectionState":"Initializing"}
    171|2025-01-12T17:22:42.8257287+00:00|INFO|15|DeviceService|Connected  as HeartRateSensor
    172|2025-01-12T17:22:42.8257287+00:00|INFO|16|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":3,"connectionState":"Initialized"}
    173|2025-01-12T17:22:42.8257287+00:00|INFO|15|DeviceService|Device scan stopped.
    174|2025-01-12T17:22:42.8575721+00:00|INFO|15|DeviceService|Bluetooth scanning stopped.
    175|2025-01-12T17:22:42.8575721+00:00|INFO|15|DeviceService|BluetoothScanning = False
    176|2025-01-12T17:22:42.8575721+00:00|INFO|15|DeviceService|Bluetooth scanning stopped.
    177|2025-01-12T17:22:42.8575721+00:00|INFO|15|DeviceService|- ScanAndSelectBluetoothDevicesAsync
    179|2025-01-12T17:22:42.8575721+00:00|INFO|2|DashboardView|New
    180|2025-01-12T17:22:42.9047523+00:00|INFO|2|DashboardView|Loaded DashboardView
    181|2025-01-12T17:22:42.9258751+00:00|INFO|2|AnalysisLogService|**VIEW_LOAD:{"view":"Dashboard"}
    183|2025-01-12T17:22:42.9358760+00:00|INFO|23|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":3,"connectionState":"Connecting"}
    182|2025-01-12T17:22:42.9358760+00:00|INFO|14|AnalysisLogService|**DEVICE_CONNECTION_CHANGE:{"id":2,"connectionState":"Connecting"}
    184|2025-01-12T17:22:43.2290803+00:00|INFO|2|ControlCenterViewModel|Loaded ControlCenterViewModel
    185|2025-01-12T17:22:43.3628240+00:00|FATAL|2|Application|The application crashed: Cannot find a Resource with the Name/Key BooleanToSolidBrushConverter [Line: 0 Position: 0] --> Windows.UI.Xaml.Markup.XamlParseException: The text associated with this error code could not be found.
    
    Cannot find a Resource with the Name/Key BooleanToSolidBrushConverter [Line: 0 Position: 0]
    

  • Thank you all for reporting this bug. This was caused by the newly added 'News' item. We were able to quickly fix this and the Beta app should work as expected again. Sorry for the inconvenience!

  • Sorry but it still doesn't work. The news popup comes up and then the application terminates.

  • Still not working for me either. Same as above; news box appears then window closes.

    Second attempt - New Climb Widget box appeared, I closed that and now have the normal Dashboard.

    Third and fourth attempts both failed after the News box appeared, before I could close them