Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Further info - This is running on a docker container on Unraid. I have been stable for ages. New version installed 3 days back.
  3. This has happened twice in 2 days now - An Emby restart fixes it. Unlike the first time, this time I was in a position to get some logs. It seems this happens over and over - the below is repeated 25,000 lines in the logs, all in the same few seconds. Emby is just a spinning disk when this happens. I know you will be asking for the full log, so I will also upload that. If there is a comms issue, or if there is an API issue, this should not stop Emby working should it ? See the log of 25,000 lines all at 19:10.00 ish. 2026-09-15 19:10:00.479 Error TvShowsService-0HNOHVPFMI8ME:0000000D: Error getting episode listing *** Error Report *** Version: 4.10.0.40 Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3 Operating system: Linux version 6.18.38-Unraid (root@Develop) (gcc (GCC) 15.3.0, GNU ld version 2.46.1-slack151) #1 SMP PREEMPT_DYNAMIC Mon Jul 6 15:22:03 PDT 2026 OS/Process: x64/x64 Framework: .NET 8.0.28 Runtime: system/System.Private.CoreLib.dll Processor count: 12 Data path: /config Application path: /system MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: Connection to https://api4.thetvdb.com/v4/series/412427/episodes/official?page=0 timed out ---> System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 20 seconds elapsing. ---> System.TimeoutException: The operation was canceled. ---> System.Threading.Tasks.TaskCanceledException: The operation was canceled. ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. ---> System.Net.Sockets.SocketException (125): Operation canceled --- End of inner exception stack trace --- at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token) at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken, Int32 estimatedSize) at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token) at System.Net.Security.SslStream.ReadAsyncInternal[TIOAdapter](Memory`1 buffer, CancellationToken cancellationToken) at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token) at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) --- End of inner exception stack trace --- --- End of inner exception stack trace --- at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod) --- End of inner exception stack trace --- at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod) at Emby.Server.Implementations.HttpClientManager.BaseHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod) at Tvdb.EntryPoint.GetResponse(HttpRequestOptions request, String method) at Tvdb.TvdbEpisodeProvider.FetchEpisodes(String url, Int32 page, CancellationToken cancellationToken) at Tvdb.TvdbEpisodeProvider.FetchEpisodesWithAllPages(String url, CancellationToken cancellationToken) at Tvdb.TvdbEpisodeProvider.FetchMainResult(String seriesId, String seasonType, CancellationToken cancellationToken) at Tvdb.TvdbEpisodeProvider.EnsureEpisodesInfo(String id, String seasonType, TimeSpan cacheTime, IDirectoryService directoryService, CancellationToken cancellationToken) at Tvdb.TvdbSeriesProvider.GetAllEpisodes(SeriesInfo seriesInfo, CancellationToken cancellationToken) at Emby.Api.TvShowsService.GetAllEpisodes(Series series, Season season, LibraryOptions libraryOptions, Nullable`1 isUnaired, Nullable`1 isMissing, Nullable`1 isSpecial, CancellationToken cancellationToken) at Emby.Api.TvShowsService.GetAllEpisodes(User user, DtoOptions dtoOptions, String parentId, Nullable`1 isUnaired, Nullable`1 isMissing, Nullable`1 isSpecial, Boolean sortItems, Nullable`1 startIndex, Nullable`1 limit, CancellationToken cancellationToken) Source: Emby.Server.Implementations TargetSite: Void MoveNext() InnerException: System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 20 seconds elapsing. Source: System.Net.Http TargetSite: Void HandleFailure(System.Exception, Boolean, System.Net.Http.HttpResponseMessage, System.Threading.CancellationTokenSource, System.Threading.CancellationToken, System.Threading.CancellationTokenSource) at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod) InnerException: System.TimeoutException: The operation was canceled. Source: TargetSite: InnerException: System.Threading.Tasks.TaskCanceledException: The operation was canceled. Source: System.Net.Http TargetSite: Void MoveNext() at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) InnerException: System.IO.IOException: Unable to read data from the transport connection: Operation canceled. Source: System.Net.Sockets TargetSite: Int32 System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token) at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken, Int32 estimatedSize) at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token) at System.Net.Security.SslStream.ReadAsyncInternal[TIOAdapter](Memory`1 buffer, CancellationToken cancellationToken) at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token) at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) InnerException: System.Net.Sockets.SocketException: Operation canceled Source: TargetSite: embyserver-63925096289.txt
  4. Anderella

    Plugin: Home Screen Companion

    @soderlund Thank you for your comments! As I love "Top 100 Lists".... it would be great, if the created playlist could look like: 01. Shawshank Redemption 02. Godfather 03. Dark Knight 07. Schindler's List In this case you could see, if you miss movies from that list in your collection. ### Is there no way to sort the HomeScreen or the Top List in this "ranking kind"? How is the version (on multiple entries with the same imdb-id) you add to the list selected? For example, I have 3 entries for the movie "Godfather" - IMDB: tt0068646 in three different locations/folders: GODFATHER_I_[DVD]_[NTSC].mkv PATE_I_[DVD].mkv PATE_GODFATHER_50TH_1_[BLURAY].mkv Is there a way to "sort/choose" the selection (sequence) of emby? Thx for your suggestion - I was thinking the same thing with "empty" files as placeholders. BTW: My goal for this is not, if a movie is coming in the future..... like Fast and Furious 27 It's kind of adding missing movies in my collection from a Top-100 list. To know if I have to keep my eyes open to buy the DVD or the Bluray in the future....
  5. I really enjoying using android tv and with WMC theme looks great just wished the recording indicators on the tv guide are larger they are currently tiny.
  6. Anderella

    Cover Art plugin

    Thx. Could you please give me a hint, what plugin you were thinking of? (I didn't find another cover plugin) And: What does "Custom" mean on the CA plugin?
  7. MAX92

    Annulation enregistrement

    When the guide updates, my recording gets canceled. I don't understand why this one gets canceled and not others that could be considered similar.
  8. Today
  9. MAX92

    Run faster movie

    @Luke@ebrIf you want some videos, you can ask.
  10. Amanade3

    New Badge Overlay plugin

    Check out v1.3.10.0 — now with support for multiple languages! https://github.com/Amanade3/Emby-New-Overlay-plugin Découvrez la v1.3.10.0 — prise en charge de plusieurs langues ! Schau dir v1.3.10.0 an — jetzt mit Unterstützung für mehrere Sprachen! Descubre la v1.3.10.0 — ¡ahora con soporte para varios idiomas! Scopri la v1.3.10.0 — ora con supporto per più lingue! Confira a v1.3.10.0 — agora com suporte para vários idiomas! Bekijk v1.3.10.0 — nu met ondersteuning voor meerdere talen! Встречайте v1.3.10.0 — теперь с поддержкой нескольких языков! v1.3.10.0 をチェック — 複数言語対応になりました! 快来看看 v1.3.10.0 —— 现已支持多种语言! v1.3.10.0 확인해보세요 — 이제 다국어를 지원합니다! Sprawdź v1.3.10.0 — teraz z obsługą wielu języków! Kolla in v1.3.10.0 — nu med stöd för flera språk! v1.3.10.0'a göz atın — artık birden fazla dil desteği var! تحقق من الإصدار v1.3.10.0 — أصبح الآن يدعم لغات متعددة!
  11. One of these is the issue. Could the reverse proxy be altering web socket messages that are going from client to server? are you able to monitor that in it's app? how have you configured the network tab in the emby server?
  12. Not the "Allow remote control of shared devices" The screenshot could have been better. Must admit i always thought the "Allow Remote control of other users" was for being able to stop the other streams. But trying it now it doesn't actually remove the controls. Never played around with the setting my self as i never had problems. I would as a first troubleshoot step try something as simple as clearing the cache of the browser. That will at least rule out the browser as being the problem.
  13. What option?
  14. Luke

    Artist Alias Does Not Link Back to Artist

    Hi, it does by the artist and album artist values embedded in your audio files. How are they tagged ?
  15. madevil

    Music stops playing after 2 songs

    I know this isn't the big issue to fix but wondering if there's any update. Still having the issue and I've been trying every beta update that comes out.
  16. PatrickStar

    Artist Alias Does Not Link Back to Artist

    And for Afroman it does list "The Prodigal Son" also for the Artist Joseph Foreman, but when i click on it it reads and links to Afroman. It also shows under Afroman too. But for "The Land of Thule" by Burzum (NEW) it shows Burzum as Artist, Burzum (NEW) as Album artists and only lists it on the Burzum page as featured on.
  17. So, like the title says, for a lot of artists that use an "alias" (different name, same artist), Emby seems to add the alias as a new, separate artist instead of associating it with the original artist. Likewise, instead of showing the complete overview you would expect from the MusicBrainz page, some of the artist's music appears to be missing because it is associated with the alias rather than the correct artist. Here are some examples:
  18. Hahaha, i didn't notice the date. It was late when I wrote it Thanks for reminding me!
  19. This is still happening for me on all my Roku devices (at least) as of 4.10.0.40. I think it might happen elsewhere when transcoding is happening but I'm not sure. I'm a long time plex user trying to migrate the family off to emby but they are not loving this bug (and I don't blame them). I'm a premiere subscriber, if it matters.
  20. Luke

    Emby on VegaOS

    Hi, the Emby app is also in the app store.
  21. Server version: 4.10.0.31 Apple TV app version: 2.0.9 (1) iOS app version: 2.2.58 Not sure how best to describe what's happening other than showing a video of it happening, but the video is glitching/ghosting/rubber banding. It happens regularly after watching anytime between 5-30m. I did not see the issue at all on the iOS app. Both were direct playing so no transcoding. image_D5BEB523-6AC2-4D21-83F1-9CA528DA8EE1_1789437607.mov embyserver (2).txt
  22. Adding to the above, I also tested Samsung and LG TVs using the latest app versions available from their respective app stores. Both show the same behavior. As soon as the second user starts playback, there are no remote-control buttons available in the Emby Dashboard for those sessions. That makes this broader than an Android app-version issue. I am seeing the same loss of remote control across Android, Samsung, and LG clients on 4.10, while iOS, Apple TV, and Web remain controllable.
  23. Moondoggie28

    Plugin: Home Screen Companion

    No need to be sorry! I was able to figure this out. It looks like adding this plugin, it disabled the default selections of My Media, Latest Movies, etc. I just had to go to each profile and add them back in. No problem though!
  24. embyserver-redacted-2026-09-15.txt See attached. It took a while to tail the relevant logs because "Anonymize log contents" does not do a very good job, so I had to manually scrub quite a bit of information from the log. However, here is what I found. The capture was taken while the issue was actively occurring, with remote Android clients streaming normally but showing no remote-control options in the Dashboard. The server explicitly identifies the affected Android playback as remote: IsPlayback: true, isInLocalNetwork: False Playback itself continues normally. The Android clients continue reporting playback progress and receiving successful responses from the server. What stands out is that, during the same window, the server repeatedly logs: SessionInfosWebSocketListener failed processing WebSocket message SessionsStart with: System.IndexOutOfRangeException inside: MediaBrowser.Controller.Net.BasePeriodicWebSocketListener.Start There are six occurrences of this during the short capture. At the same times, the server also repeatedly logs: ActivityLogWebSocketListener failed processing WebSocket message ActivityLogEntryStart with a System.FormatException, again inside BasePeriodicWebSocketListener.Start. There are also six occurrences of that error. I also found three 404 responses to: GET /embywebsocket?api_key=...&deviceId=... while the affected Android sessions are active and continuing to report playback normally. I am not claiming that any one of those entries, by itself, proves the root cause. What I am pointing out is that there are repeated server-side WebSocket processing failures occurring at the same time the remote-control problem is present. One other limitation of this log is that Info-level logging does not show the request body for /Sessions/Capabilities/Full, so it does not expose the actual SupportsMediaControl value being declared by the client. The only capability registration that happened during this particular capture window was Apple TV, which completed successfully with a 204. The Android sessions were already active when I started the capture, so I am not interpreting the absence of an Android capability registration in this window as proof that Android never registered one. The important part remains that this is reproducible by changing only the Emby Server version. On 4.10.0.40 these remote Android sessions are immediately treated as non-controllable. Reverting to the previous stable restores the Dashboard controls for the same clients, users, permissions, reverse proxy, and network configuration, until the longstanding WebSocket timeout occurs.
  25. @yocker, "Allow remote control of shared devices" is not what governs this. That policy lets an account send content to shared devices, the DLNA-style ones with nobody signed in. The sessions in question are not shared devices, they are normal user sessions with a user signed in and actively streaming (Emby for Android on the TV boxes, and a Samsung TV). So that toggle does not even apply to them, and either way it is a permission on the controlling account, not something that decides whether a given client platform can be controlled. Here is the proof it is not that setting. The exact same admin account (and other users) keep full remote control on iOS and Apple TV with no problem. That same account logs in on a Samsung TV, which had working controls before this update, and there are none. Same account, controls work on one platform and vanish on another. A user or account permission cannot do that, because it would kill control everywhere, not only on Samsung and Android. To remove all doubt, I turned that setting on for my own admin account and I had it streaming a show, and there were still zero controls for it in the Emby dashboard. So the toggle is not the fix. I have already rolled back to the previous stable, since I rely on these controls to manage my kids' streams. Hopefully the logs cr8iveLosr is supplying help Luke narrow this down.
  26. Media_Spice

    Emby on VegaOS

    Gentlemen...... I might have a solution. While, it's not Emby. Astra, is available in the APPstore and it does recognize the Jellyfin server, Emby is coming soon. Jellyfin works right now but they plan to have Emby working soon.
  27. Works both on local, through VPN and through just normal remote and with promote proxy. Works with my users as well. For the admin account that you want to be able to control others.
  1. Load more activity
×
×
  • Create New...