OS: Bazzite
Kernel: Linux 6.17.7-ba25.fc43.x86_64
Error at Home: [YouTube] Showing 'Top Stories', trending is not available. Login for a normal Youtube home page.
-> Im logged in, logged-out, closed and relogged, reinstalled and still have the issue.
Import Subs or Playlist only show Popup with: Error
Logs:
[2026-02-10 15:15:21.364] [WARNING] [StatePlatform] StatePlatform Initialize
[2026-02-10 15:15:22.028] [WARNING] [StateDownloads] Found 0 redundant downloaded files, deleting
[2026-02-10 15:15:22.383] [ERROR] [Program] Failed to check updates
Exception: No updater found
Stack Trace: at Grayjay.ClientServer.Updater.HasUpdate()
at Grayjay.Desktop.Program.<>c__DisplayClass13_0.b__14()
[2026-02-10 15:15:22.524] [WARNING] [StateTelemetry] Failed to submit launch telemtry
[2026-02-10 15:15:24.720] [ERROR] [StateApp] Failed to update remote history for Youtube
[2026-02-10 15:15:36.009] [WARNING] [StateSubscriptions] Started new Subscriptions update
[2026-02-10 15:15:36.015] [WARNING] [StateSubscriptions] Finished Subscriptions update
[2026-02-10 15:15:45.949] [WARNING] [StatePlatform] Plugin [Youtube] GetUserSubscriptions() Started (On Main)
[2026-02-10 15:15:46.280] [WARNING] [StatePlatform] Plugin [Youtube] GetUserSubscriptions() Ended [330ms] (On Main)
[2026-02-10 15:15:46.281] [ERROR] [Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware] An unhandled exception has occurred while executing the request.
Exception: No initial data found or page unavailable (Line 3510, Col 9)
Stack Trace: at Grayjay.Engine.GrayjayPlugin.InterceptExceptions[T](Func1 act, String script) at Grayjay.Engine.GrayjayPlugin.EvaluateRawObject(String script, Boolean nullable) at Grayjay.Engine.GrayjayPlugin.EvaluateObject[T](String js, Boolean nullable) at Grayjay.Engine.GrayjayPlugin.<GetUserSubscriptions>b__131_0() at Grayjay.Engine.GrayjayPlugin.WithIsBusy[T](Func1 work)
at Grayjay.Engine.GrayjayPlugin.GetUserSubscriptions()
at Grayjay.Desktop.POC.Port.States.StatePlatform.GetUserSubscriptions(String pluginId)
at lambda_method109(Closure, Object, Object[])
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Grayjay.ClientServer.RequestLoggingMiddleware.InvokeAsync(HttpContext context)
at Grayjay.ClientServer.TokenMiddleware.InvokeAsync(HttpContext context)
at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
[2026-02-10 15:16:28.323] [ERROR] [SyncService] Failed to load existing key pair
Exception: Value cannot be null. (Parameter 's')
Stack Trace: at System.Convert.FromBase64String(String s)
at Grayjay.ClientServer.Crypto.EncryptionProvider.Decrypt(String encrypted)
at Grayjay.ClientServer.States.StoreBasedSyncDatabaseProvider.GetSyncKeyPair()
at SyncClient.SyncService.StartAsync() in /run/build/grayjay/SyncServer/SyncClient/SyncService.cs:line 83
[2026-02-10 15:16:34.299] [WARNING] [StatePlatform] Plugin [Youtube] GetUserPlaylists() Started (On Main)
[2026-02-10 15:16:34.491] [WARNING] [StatePlatform] Plugin [Youtube] GetUserPlaylists() Ended [191ms] (On Main)
[2026-02-10 15:16:34.491] [ERROR] [Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware] An unhandled exception has occurred while executing the request.
Exception: TypeError: Cannot read properties of null (reading 'contents')
Stack Trace: at Grayjay.Engine.GrayjayPlugin.InterceptExceptions[T](Func1 act, String script) at Grayjay.Engine.GrayjayPlugin.EvaluateRawObject(String script, Boolean nullable) at Grayjay.Engine.GrayjayPlugin.EvaluateObject[T](String js, Boolean nullable) at Grayjay.Engine.GrayjayPlugin.<GetUserPlaylists>b__132_0() at Grayjay.Engine.GrayjayPlugin.WithIsBusy[T](Func1 work)
at Grayjay.Engine.GrayjayPlugin.GetUserPlaylists()
at Grayjay.Desktop.POC.Port.States.StatePlatform.GetUserPlaylists(String pluginId)
at lambda_method113(Closure, Object, Object[])
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Grayjay.ClientServer.RequestLoggingMiddleware.InvokeAsync(HttpContext context)
at Grayjay.ClientServer.TokenMiddleware.InvokeAsync(HttpContext context)
at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
----- JavaScript stack -----
at source.getUserPlaylists (Script [5]:3425:29) -> return switchKey(result.contents, {
at Script [35] [temp]:1:8
OS: Bazzite
Kernel: Linux 6.17.7-ba25.fc43.x86_64
Error at Home: [YouTube] Showing 'Top Stories', trending is not available. Login for a normal Youtube home page.
-> Im logged in, logged-out, closed and relogged, reinstalled and still have the issue.
Import Subs or Playlist only show Popup with: Error
Logs:
[2026-02-10 15:15:21.364] [WARNING] [StatePlatform] StatePlatform Initialize
[2026-02-10 15:15:22.028] [WARNING] [StateDownloads] Found 0 redundant downloaded files, deleting
[2026-02-10 15:15:22.383] [ERROR] [Program] Failed to check updates
Exception: No updater found
Stack Trace: at Grayjay.ClientServer.Updater.HasUpdate()
at Grayjay.Desktop.Program.<>c__DisplayClass13_0.b__14()
[2026-02-10 15:15:22.524] [WARNING] [StateTelemetry] Failed to submit launch telemtry
[2026-02-10 15:15:24.720] [ERROR] [StateApp] Failed to update remote history for Youtube
[2026-02-10 15:15:36.009] [WARNING] [StateSubscriptions] Started new Subscriptions update
[2026-02-10 15:15:36.015] [WARNING] [StateSubscriptions] Finished Subscriptions update
[2026-02-10 15:15:45.949] [WARNING] [StatePlatform] Plugin [Youtube] GetUserSubscriptions() Started (On Main)
[2026-02-10 15:15:46.280] [WARNING] [StatePlatform] Plugin [Youtube] GetUserSubscriptions() Ended [330ms] (On Main)
[2026-02-10 15:15:46.281] [ERROR] [Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware] An unhandled exception has occurred while executing the request.
Exception: No initial data found or page unavailable (Line 3510, Col 9)
Stack Trace: at Grayjay.Engine.GrayjayPlugin.InterceptExceptions[T](Func
1 act, String script) at Grayjay.Engine.GrayjayPlugin.EvaluateRawObject(String script, Boolean nullable) at Grayjay.Engine.GrayjayPlugin.EvaluateObject[T](String js, Boolean nullable) at Grayjay.Engine.GrayjayPlugin.<GetUserSubscriptions>b__131_0() at Grayjay.Engine.GrayjayPlugin.WithIsBusy[T](Func1 work)at Grayjay.Engine.GrayjayPlugin.GetUserSubscriptions()
at Grayjay.Desktop.POC.Port.States.StatePlatform.GetUserSubscriptions(String pluginId)
at lambda_method109(Closure, Object, Object[])
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Grayjay.ClientServer.RequestLoggingMiddleware.InvokeAsync(HttpContext context)
at Grayjay.ClientServer.TokenMiddleware.InvokeAsync(HttpContext context)
at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
[2026-02-10 15:16:28.323] [ERROR] [SyncService] Failed to load existing key pair
Exception: Value cannot be null. (Parameter 's')
Stack Trace: at System.Convert.FromBase64String(String s)
at Grayjay.ClientServer.Crypto.EncryptionProvider.Decrypt(String encrypted)
at Grayjay.ClientServer.States.StoreBasedSyncDatabaseProvider.GetSyncKeyPair()
at SyncClient.SyncService.StartAsync() in /run/build/grayjay/SyncServer/SyncClient/SyncService.cs:line 83
[2026-02-10 15:16:34.299] [WARNING] [StatePlatform] Plugin [Youtube] GetUserPlaylists() Started (On Main)
[2026-02-10 15:16:34.491] [WARNING] [StatePlatform] Plugin [Youtube] GetUserPlaylists() Ended [191ms] (On Main)
[2026-02-10 15:16:34.491] [ERROR] [Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware] An unhandled exception has occurred while executing the request.
Exception: TypeError: Cannot read properties of null (reading 'contents')
Stack Trace: at Grayjay.Engine.GrayjayPlugin.InterceptExceptions[T](Func
1 act, String script) at Grayjay.Engine.GrayjayPlugin.EvaluateRawObject(String script, Boolean nullable) at Grayjay.Engine.GrayjayPlugin.EvaluateObject[T](String js, Boolean nullable) at Grayjay.Engine.GrayjayPlugin.<GetUserPlaylists>b__132_0() at Grayjay.Engine.GrayjayPlugin.WithIsBusy[T](Func1 work)at Grayjay.Engine.GrayjayPlugin.GetUserPlaylists()
at Grayjay.Desktop.POC.Port.States.StatePlatform.GetUserPlaylists(String pluginId)
at lambda_method113(Closure, Object, Object[])
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Grayjay.ClientServer.RequestLoggingMiddleware.InvokeAsync(HttpContext context)
at Grayjay.ClientServer.TokenMiddleware.InvokeAsync(HttpContext context)
at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
----- JavaScript stack -----
at source.getUserPlaylists (Script [5]:3425:29) -> return switchKey(result.contents, {
at Script [35] [temp]:1:8