5 hours ago
Hi there!
First off, I'm a pretty new Jellyfin user and still getting used to how it works, so hopefully this isn't me missing something obvious. I've tried using the search functionality on the forums here and going through the issues on the TVDB plugin github but couldn't find anything that fit what I'm experiencing.
I've been having trouble with a particular series and its metadata (Dirty Jobs) because of Sonarr pulling the episode/series order from the TVDB and that being out of sync with almost every other metadata provider (it's using the Aired Order from TVDB, which doesn't match the episode order on any of the other metadata sources, as far as I can tell).
I've installed the TVDB plugin and restarted the server; I've enabled it, checked it and moved it to the top of the list in the Shows library settings, then restarted the server several times more. I've also updated the series folder to be "Dirty Jobs (2005) [tvdbid-78904]", per the recommended naming convention.
Despite all that, whenever I try and use "Identify" regardless of whether I use the show title or the TVDB series # in the TheTVDB Box Set Id, TheTVDB Numerical Series Id or the TheTVDB Slug Series Id field, I get no results from TVDB, only the other metadata sources. I even tried removing the checkmark from all the other metadata providers in the library settings to see if I could force it to only search TVDB, but then I just got zero results entirely.
I then tried using Identify for several other series that I know are in the right order regardless of metadata source (Brooklyn Nine-Nine, The Crown, Peacemaker, etc.) and I get no results for TVDB for any of those either, so I'm now assuming the problem is with my plugin or Jellyfin configuration.
I've gone through the logs and found that it looks like every time the TVDB plugin is called, the same HTTPRequestException error occurs. Here's just one as an example, but I can post more detailed logs if necessary.
Any ideas what's going on/how to fix this? Thank you!
Setup:
Windows 11
Jellyfin 10.10.7
TheTVDB plugin 19.0.0.0
First off, I'm a pretty new Jellyfin user and still getting used to how it works, so hopefully this isn't me missing something obvious. I've tried using the search functionality on the forums here and going through the issues on the TVDB plugin github but couldn't find anything that fit what I'm experiencing.
I've been having trouble with a particular series and its metadata (Dirty Jobs) because of Sonarr pulling the episode/series order from the TVDB and that being out of sync with almost every other metadata provider (it's using the Aired Order from TVDB, which doesn't match the episode order on any of the other metadata sources, as far as I can tell).
I've installed the TVDB plugin and restarted the server; I've enabled it, checked it and moved it to the top of the list in the Shows library settings, then restarted the server several times more. I've also updated the series folder to be "Dirty Jobs (2005) [tvdbid-78904]", per the recommended naming convention.
Despite all that, whenever I try and use "Identify" regardless of whether I use the show title or the TVDB series # in the TheTVDB Box Set Id, TheTVDB Numerical Series Id or the TheTVDB Slug Series Id field, I get no results from TVDB, only the other metadata sources. I even tried removing the checkmark from all the other metadata providers in the library settings to see if I could force it to only search TVDB, but then I just got zero results entirely.
I then tried using Identify for several other series that I know are in the right order regardless of metadata source (Brooklyn Nine-Nine, The Crown, Peacemaker, etc.) and I get no results for TVDB for any of those either, so I'm now assuming the problem is with my plugin or Jellyfin configuration.
I've gone through the logs and found that it looks like every time the TVDB plugin is called, the same HTTPRequestException error occurs. Here's just one as an example, but I can post more detailed logs if necessary.
Code:
[2025-09-18 20:42:22.923 -04:00] [ERR] [92] Jellyfin.Plugin.Tvdb.Providers.TvdbSeriesProvider: Failed to retrieve series with id 78904:null
System.Net.Http.HttpRequestException: An attempt was made to access a socket in a way forbidden by its access permissions. (api4.thetvdb.com:443)
---> System.Net.Sockets.SocketException (10013): An attempt was made to access a socket in a way forbidden by its access permissions.
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, 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 Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Tvdb.Sdk.LoginClient.LoginAsync(Body body, CancellationToken cancellationToken)
at Jellyfin.Plugin.Tvdb.TvdbClientManager.LoginAsync()
at Jellyfin.Plugin.Tvdb.TvdbClientManager.GetSeriesExtendedByIdAsync(Int32 tvdbId, String language, CancellationToken cancellationToken, Nullable`1 meta, Nullable`1 small)
at Jellyfin.Plugin.Tvdb.Providers.TvdbSeriesProvider.FetchSeriesSearchResult(SeriesInfo seriesInfo, CancellationToken cancellationToken)
[2025-09-18 20:42:22.963 -04:00] [WRN] [92] Jellyfin.Plugin.TvMaze.Providers.TvMazeSeriesProvider: [GetSearchResults] Error searching for null
System.ArgumentNullException: Value cannot be null. (Parameter 'query')
at TvMaze.Api.Client.Endpoints.Search.SearchEndpoint.ShowSearchAsync(String query)
at Jellyfin.Plugin.TvMaze.Providers.TvMazeSeriesProvider.GetSearchResults(SeriesInfo searchInfo, CancellationToken cancellationToken)
Any ideas what's going on/how to fix this? Thank you!
Setup:
Windows 11
Jellyfin 10.10.7
TheTVDB plugin 19.0.0.0