Skip to content

Desktop App Linux dont show Home/can't import Subs and Playlist #14

Description

@Erhabenheit

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions