jellyfin / jellyfin

The Free Software Media System
https://jellyfin.org
GNU General Public License v2.0
33.82k stars 3.1k forks source link

[Issue]: Web is stuck on loading spinner #11597

Closed roydbt closed 4 months ago

roydbt commented 4 months ago

Please describe your bug

When launching the web in an unsigned account, the only thing there is the loading spinner. I could not delete the browser's cache of this website as there is no cache.

Reproduction Steps

  1. Go to the web interface
  2. Notice how only an endless spinner appears

Jellyfin Version

10.9.0

if other:

10.9.1

Environment

- OS: Raspberry Pi OS bookworm
- Linux Kernel: 6.6.20+rpt-rpi-2712
- Virtualization: Docker
- Clients: Browser
- Browser: Safari 17.4.1
- FFmpeg Version: 6.0.1-Jellyfin
- Playback Method: Direct Play
- Hardware Acceleration: none
- GPU Model: none
- Plugins: none
- Reverse Proxy: nginx
- Base URL: none
- Networking: NAT
- Storage: local

Jellyfin logs

[13:09:13] [INF] [1] Main: Jellyfin version: 10.9.1
[13:09:13] [INF] [1] Main: Environment Variables: ["[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_CACHE_DIR, /cache]"]
[13:09:13] [INF] [1] Main: Arguments: ["/jellyfin/jellyfin.dll", "--ffmpeg", "/usr/lib/jellyfin-ffmpeg/ffmpeg"]
[13:09:13] [INF] [1] Main: Operating system: Debian GNU/Linux 12 (bookworm)
[13:09:13] [INF] [1] Main: Architecture: Arm64
[13:09:13] [INF] [1] Main: 64-Bit Process: True
[13:09:13] [INF] [1] Main: User Interactive: True
[13:09:13] [INF] [1] Main: Processor count: 4
[13:09:13] [INF] [1] Main: Program data path: /config
[13:09:13] [INF] [1] Main: Log directory path: /config/log
[13:09:13] [INF] [1] Main: Config directory path: /config/config
[13:09:13] [INF] [1] Main: Cache path: /cache
[13:09:13] [INF] [1] Main: Web resources path: /jellyfin/jellyfin-web
[13:09:13] [INF] [1] Main: Application directory: /jellyfin/
[13:09:13] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /cache
[13:09:14] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[13:09:14] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.OpenSubtitles, Version=20.0.0.0, Culture=neutral, PublicKeyToken=null from /config/plugins/Open Subtitles_20.0.0.0/Jellyfin.Plugin.OpenSubtitles.dll
[13:09:14] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[13:09:14] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[13:09:14] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[13:09:14] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using bind addresses: ["127.0.0.1", "172.21.0.3"]
[13:09:14] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is Allowlist
[13:09:14] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filter list: []
[13:09:16] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Open Subtitles 20.0.0.0
[13:09:16] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TMDb 10.9.1.0
[13:09:16] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Studio Images 10.9.1.0
[13:09:16] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: OMDb 10.9.1.0
[13:09:16] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: MusicBrainz 10.9.1.0
[13:09:16] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AudioDB 10.9.1.0
[13:09:16] [INF] [1] Main: Kestrel is listening on 127.0.0.1
[13:09:16] [INF] [1] Main: Kestrel is listening on 172.21.0.3
[13:09:17] [WRN] [1] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: /wwwroot. Static files may be unavailable.
[13:09:17] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[13:09:17] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Generate Trickplay Images set to fire at 2024-05-14 03:00:00.000 +03:00, which is 13:50:42.7952710 from now.
[13:09:17] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Extract Chapter Images set to fire at 2024-05-14 02:00:00.000 +03:00, which is 12:50:42.7888965 from now.
[13:09:17] [INF] [11] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /media/Movies
[13:09:17] [INF] [10] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /media/Shows
[13:09:17] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version 6.0.1
[13:09:17] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available decoders: ["libdav1d", "av1", "av1_rkmpp", "h264", "h264_rkmpp", "hevc", "hevc_rkmpp", "mpeg1_rkmpp", "mpeg2video", "mpeg2_rkmpp", "mpeg4", "mpeg4_rkmpp", "msmpeg4", "vp8", "vp8_rkmpp", "libvpx", "vp9", "vp9_rkmpp", "libvpx-vp9", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
[13:09:17] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available encoders: ["libsvtav1", "libx264", "h264_v4l2m2m", "h264_rkmpp", "libx265", "hevc_rkmpp", "mpeg4", "msmpeg4", "libvpx", "libvpx-vp9", "aac", "libfdk_aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[13:09:17] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["overlay_opencl", "overlay_rkrga", "scale_opencl", "scale_rkrga", "tonemap_opencl", "vpp_rkrga", "zscale", "alphasrc"]
[13:09:17] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: scale_cuda with option Output format (default "same") is not available
[13:09:17] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: tonemap_cuda with option GPU accelerated HDR to SDR tonemapping is not available
[13:09:17] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: overlay_vaapi with option Action to take when encountering EOF from secondary input is not available
[13:09:17] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: overlay_vulkan with option Action to take when encountering EOF from secondary input is not available
[13:09:17] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["drm", "opencl", "rkmpp"]
[13:09:18] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: /usr/lib/jellyfin-ffmpeg/ffmpeg
[13:09:18] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: e6c0f93d9fa14219975deaa38850b9cb
[13:09:18] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete
[13:09:18] [INF] [1] Main: Startup complete 0:00:04.9706016
[13:09:20] [INF] [11] Emby.Server.Implementations.ScheduledTasks.TaskManager: Clean up collections and playlists Completed after 0 minute(s) and 0 seconds
[13:09:21] [INF] [18] Emby.Server.Implementations.ScheduledTasks.TaskManager: Update Plugins Completed after 0 minute(s) and 1 seconds
[13:09:57] [INF] [14] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:57] [INF] [14] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:57] [INF] [19] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:57] [INF] [19] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:57] [INF] [19] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was challenged.
[13:09:57] [INF] [10] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:57] [INF] [10] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:57] [INF] [10] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was challenged.
[13:09:57] [INF] [14] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:57] [ERR] [14] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request: Invalid token. URL GET /socket.
[13:09:58] [INF] [8] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:58] [INF] [8] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:58] [INF] [8] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:58] [INF] [19] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:58] [INF] [8] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:58] [INF] [8] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was challenged.
[13:09:58] [ERR] [19] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request: Invalid token. URL GET /socket.
[13:09:58] [INF] [20] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:58] [INF] [20] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:09:58] [INF] [20] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was challenged.
[13:10:04] [INF] [18] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:10:04] [INF] [18] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:10:04] [INF] [18] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was challenged.
[13:10:04] [INF] [18] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:10:04] [INF] [18] Jellyfin.Api.Auth.CustomAuthenticationHandler: CustomAuthentication was not authenticated. Failure message: Invalid token.
[13:10:04] [INF] [18] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: CustomAuthentication was challenged.

FFmpeg logs

No response

Please attach any browser or client logs here

[Log] en-GB (main.jellyfin.bundle.js, line 2) [Debug] [dateFnsLocale] updating date-fns locale – "en-gb" (main.jellyfin.bundle.js, line 2) [Debug] [dateFnsLocale] mapped to date-fns locale – "en-GB" (main.jellyfin.bundle.js, line 2) [Debug] [viewContainer] resetting view cache (main.jellyfin.bundle.js, line 2) [Log] Stored JSON credentials: {"Servers":[{"DateLastAccessed":1715572734626,"LastConnectionMode":2,"ManualAddress":"http://jellyfin.server.local","manualAddressOnly":true,"Name":"jellyfin","Id":"[Some ID]","LocalAddress":"http://127.0.0.1:8096","AccessToken":"[Some Access Token]","UserId":"[Some User ID]"}]} (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Begin ConnectionManager constructor (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] ApiClient serverAddress: http://jellyfin.server.local (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] ApiClient appName: Jellyfin Web (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] ApiClient appVersion: 10.9.1 (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] ApiClient deviceName: Safari (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] ApiClient deviceId:[Some API Client Device ID] (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] returning instance from getOrAddApiClient (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] jellyfin-web version 10.9.1 build 10.9.1 (main.jellyfin.bundle.js, line 2) [Debug] creating ApiClient singleton (main.jellyfin.bundle.js, line 2) [Debug] ApiClient serverAddress: http://jellyfin.server.local (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] ApiClient appName: Jellyfin Web (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] ApiClient appVersion: 10.9.1 (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] ApiClient deviceName: Safari (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] ApiClient deviceId: [Some API Client Device ID] (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] loaded ApiClient singleton (main.jellyfin.bundle.js, line 2) [Debug] initAfterDependencies promises resolved (main.jellyfin.bundle.js, line 2) [Debug] using default fonts (main.jellyfin.bundle.js, line 2) [Log] loading installed plugins (main.jellyfin.bundle.js, line 2) [Log] e {pluginsList: [], _callbacks: Object}e_callbacks: {registered: Array}ObjectpluginsList: []Array (0)e Prototype (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): playAccessValidation/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): experimentalWarnings/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): htmlAudioPlayer/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): htmlVideoPlayer/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): photoPlayer/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): comicsPlayer/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): bookPlayer/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): youtubePlayer/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): backdropScreensaver/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): pdfPlayer/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): logoScreensaver/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): sessionPlayer/plugin (main.jellyfin.bundle.js, line 2) [Debug] Loading plugin (via dynamic import): syncPlay/plugin (main.jellyfin.bundle.js, line 2) [Debug] begin onAppReady (main.jellyfin.bundle.js, line 2) [Debug] onAppReady: loading dependencies (main.jellyfin.bundle.js, line 2) [Log] returning instance from getOrAddApiClient (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Begin connect (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Begin getAvailableServers (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Begin connectToServers, with 1 servers (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] begin connectToServer (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] tryReconnect: http://jellyfin.server.local (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] SyncPlay WrapperFactory setDefaultWrapper: – "default" (syncPlay-ui-players-NoActivePlayer.d6748b7c524c6bf65abe.chunk.js, line 1) [Debug] SyncPlay WrapperFactory registerWrapper: – "htmlvideoplayer" (syncPlay-ui-players-NoActivePlayer.d6748b7c524c6bf65abe.chunk.js, line 1) [Debug] SyncPlay WrapperFactory registerWrapper: – "htmlaudioplayer" (syncPlay-ui-players-NoActivePlayer.d6748b7c524c6bf65abe.chunk.js, line 1) [Debug] finished loading plugins [Log] loading packages (main.jellyfin.bundle.js, line 2) [Debug] finished loading packages (main.jellyfin.bundle.js, line 2) [Log] getTryConnectPromise http://jellyfin.server.local (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] ConnectionManager requesting url: http://jellyfin.server.local/system/info/public (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] fetchWithTimeout: timeoutMs: 20000, url: http://jellyfin.server.local/system/info/public (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] fetchWithTimeout: succeeded connecting to url: http://jellyfin.server.local/system/info/public (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] ConnectionManager response status: 200, url: http://jellyfin.server.local/system/info/public (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Reconnect succeeded to http://jellyfin.server.local (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] ConnectionManager requesting url: http://jellyfin.server.local/System/Info (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] ConnectionManager response status: 200, url: http://jellyfin.server.local/System/Info (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] returning instance from getOrAddApiClient (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Setting server address to http://jellyfin.server.local (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Requesting url without automatic networking: http://jellyfin.server.local/Sessions/Capabilities/Full (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] calling apiClient.ensureWebSocket (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] opening web socket with url: ws://jellyfin.server.local/socket?api_key=[Some API Key]&deviceId=[Some Device ID] (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Requesting http://jellyfin.server.local/Users/9ff258b8ac3b4cef869112e01ee40cd4 (node_modules.jellyfin-apiclient.bundle.js, line 2) [Error] Failed to load resource: the server responded with a status of 401 (Unauthorized) (Full, line 0) [Error] Unhandled Promise Rejection: [object Response] [Error] Failed to load resource: the server responded with a status of 401 (Unauthorized) (9ff258b8ac3b4cef869112e01ee40cd4, line 0) [Log] Request failed to http://jellyfin.server.local/Users/9ff258b8ac3b4cef869112e01ee40cd4 [object Response] (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Reporting request failure (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] resolving connectToServers with result.State: SignedIn (node_modules.jellyfin-apiclient.bundle.js, line 2) [Warning] serviceWorker unsupported (main.jellyfin.bundle.js, line 2) [Info] [ApiProvider] Could not get current user – undefined (main.jellyfin.bundle.js, line 2) [Error] WebSocket connection to 'ws://jellyfin.server.local/socket? api_key=[Some API Key]&deviceId=[Some Device ID]' failed: There was a bad response from the server. [Warning] [ConnectionRequired] unauthenticated user attempted to access user route (94047.515d4f5ba699aeed4cac.chunk.js, line 1) [Log] Begin connect (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Begin getAvailableServers (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Begin connectToServers, with 1 servers (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] begin connectToServer (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] tryReconnect: http://jellyfin.server.local (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] Clearing KeepAlive for – WebSocket {listeners: Object, url: "ws://jellyfin.server.local/socket?api_key=[Some API Key]", readyState: 3, …} (node_modules.jellyfin-apiclient.bundle.js, line 2) WebSocket {listeners: Object, url: "ws://jellyfin.server.local/socket?api_key=[Some API Key]", readyState: 3, bufferedAmount: 0, onopen: function, …}WebSocket [Log] web socket closed (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] Clearing KeepAlive for – WebSocket {listeners: Object, url: "ws://jellyfin.server.local/socket?api_key=[Some API Key]", readyState: 3, …} (node_modules.jellyfin-apiclient.bundle.js, line 2) WebSocket {listeners: Object, url: "ws://jellyfin.server.local/socket?api_key=[Some API Key]", readyState: 3, bufferedAmount: 0, onopen: function, …}WebSocket [Log] nulling out web socket (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] getTryConnectPromise http://jellyfin.server.local (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] ConnectionManager requesting url: http://jellyfin.server.local/system/info/public (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] fetchWithTimeout: timeoutMs: 20000, url: http://jellyfin.server.local/system/info/public (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] fetchWithTimeout: succeeded connecting to url: http://jellyfin.server.local/system/info/public (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] ConnectionManager response status: 200, url: http://jellyfin.server.local/system/info/public (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Reconnect succeeded to http://jellyfin.server.local (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] ConnectionManager requesting url: http://jellyfin.server.local/System/Info (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] ConnectionManager response status: 200, url: http://jellyfin.server.local/System/Info (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] returning instance from getOrAddApiClient (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Setting server address to http://jellyfin.server.local (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Requesting url without automatic networking: http://jellyfin.server.local/Sessions/Capabilities/Full (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] calling apiClient.ensureWebSocket (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] opening web socket with url: ws://jellyfin.server.local/socket? api_key=[Some API Key]&deviceId=[Some Device ID] (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Requesting http://jellyfin.server.local/Users/9ff258b8ac3b4cef869112e01ee40cd4 (node_modules.jellyfin-apiclient.bundle.js, line 2) [Error] Failed to load resource: the server responded with a status of 401 (Unauthorized) (Full, line 0) [Error] Unhandled Promise Rejection: [object Response] [Error] Failed to load resource: the server responded with a status of 401 (Unauthorized) (9ff258b8ac3b4cef869112e01ee40cd4, line 0) [Log] Request failed to http://jellyfin.server.local/Users/9ff258b8ac3b4cef869112e01ee40cd4 [object Response] (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Reporting request failure (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] resolving connectToServers with result.State: SignedIn (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] [ConnectionRequired] already logged in, redirecting to home (94047.515d4f5ba699aeed4cac.chunk.js, line 1) [Error] WebSocket connection to 'ws://jellyfin.server.local/socket? api_key=[Some API Key]&deviceId=[Some Device ID]' failed: There was a bad response from the server. [Debug] Clearing KeepAlive for – WebSocket {listeners: Object, url: "ws://jellyfin.server.local/socket?api_key=[Some API Key]", readyState: 3, …} (node_modules.jellyfin-apiclient.bundle.js, line 2) WebSocket {listeners: Object, url: "ws://jellyfin.server.local/socket?api_key=[Some API Key]", readyState: 3, bufferedAmount: 0, onopen: function, …}WebSocket [Log] web socket closed (node_modules.jellyfin-apiclient.bundle.js, line 2) [Debug] Clearing KeepAlive for – WebSocket {listeners: Object, url: "ws://jellyfin.server.local/socket?api_key=[Some API Key]", readyState: 3, …} (node_modules.jellyfin-apiclient.bundle.js, line 2) WebSocket {listeners: Object, url: "ws://jellyfin.server.local/socket?api_key=[Some API Key]", readyState: 3, bufferedAmount: 0, onopen: function, …}WebSocket [Log] nulling out web socket (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Requesting http://jellyfin.server.local/System/Endpoint (node_modules.jellyfin-apiclient.bundle.js, line 2) [Error] Failed to load resource: the server responded with a status of 401 (Unauthorized) (Endpoint, line 0) [Log] Request failed to http://jellyfin.server.local/System/Endpoint [object Response] (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Reporting request failure (node_modules.jellyfin-apiclient.bundle.js, line 2) [Log] Requesting http://jellyfin.server.local/Playback/BitrateTest?Size=500000 (node_modules.jellyfin-apiclient.bundle.js, line 2) [Error] Failed to load resource: the server responded with a status of 401 (Unauthorized) (BitrateTest, line 0) [Error] Unhandled Promise Rejection: undefined

Please attach any screenshots here

No response

Code of Conduct

roydbt commented 4 months ago

Turns out all I had to do was delete the last hour of history from Safari and everything is loading now