jriker1 16 Posted September 20, 2022 Share Posted September 20, 2022 (edited) Recently noticed that some new uploads into Emby aren't getting images. Below is an example: Application version: 4.7.6.0version: 4.7.6.0 So B&B is a new entry as well for this week but populated but the other three shows it obviously identified them but the pictures are dead. May be related to the below but not sure. Seems like something I've seen with builds in the past: 2022-09-20 05:43:29.490 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\jriker\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"\\mce\d$\DuckieTVShows\SEAL Team\Season 6\S6E1 - Episode 1.mkv" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data 2022-09-20 05:43:29.559 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded 2022-09-20 05:43:29.565 Info HttpClient: GET https://api.themoviedb.org/3/tv/71789/season/6/episode/1?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null 2022-09-20 05:43:29.665 Info HttpClient: GET https://api4.thetvdb.com/v4/series/328686/episodes/official?page=0 2022-09-20 05:43:29.736 Error App: Error in TheTVDB *** Error Report *** Version: 4.7.6.0 Command line: C:\Users\jriker\AppData\Roaming\Emby-Server\system\EmbyServer.dll Operating system: Microsoft Windows 10.0.14393 Framework: .NET 6.0.7 OS/Process: x64/x64 Runtime: C:/Users/jriker/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll Processor count: 24 Data path: C:\Users\jriker\AppData\Roaming\Emby-Server\programdata Application path: C:\Users\jriker\AppData\Roaming\Emby-Server\system MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: Unauthorized at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod) at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.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, IDirectoryService directoryService, CancellationToken cancellationToken) at Tvdb.TvdbEpisodeProvider.GetEpisodeData(EpisodeInfo searchInfo, Boolean fillExtendedInfo, IDirectoryService directoryService, CancellationToken cancellationToken) at Tvdb.TvdbEpisodeProvider.GetMetadata(RemoteMetadataFetchOptions`1 options, CancellationToken cancellationToken) at Emby.Providers.Manager.MetadataService`2.ExecuteRemoteProviders(MetadataResult`1 temp, LibraryOptions libraryOptions, String logName, TIdType id, IEnumerable`1 providers, MetadataRefreshOptions options, CancellationToken cancellationToken) Source: Emby.Server.Implementations TargetSite: Void MoveNext() Edited September 20, 2022 by jriker1 Link to comment Share on other sites More sharing options...
Happy2Play 8144 Posted September 21, 2022 Share Posted September 21, 2022 (edited) Probably need to see the full server log as that error is for metadata no images. But from the image those are broken images so that would suggest Emby got images that are not where they are supposed to be. Edited September 21, 2022 by Happy2Play Link to comment Share on other sites More sharing options...
jriker1 16 Posted September 21, 2022 Author Share Posted September 21, 2022 here you go. embyserver (3).txt Link to comment Share on other sites More sharing options...
Luke 36887 Posted September 21, 2022 Share Posted September 21, 2022 Hi, are you using a vpn? Link to comment Share on other sites More sharing options...
Happy2Play 8144 Posted September 21, 2022 Share Posted September 21, 2022 Have you adjusted security in any way? System.Net.Http.HttpRequestException: System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: Authentication failed because the remote party sent a TLS alert: 'HandshakeFailure'. 22 hours ago, jriker1 said: Operating system: Microsoft Windows 10.0.14393 Isn't this a 2016 version of Windows 10? Link to comment Share on other sites More sharing options...
jriker1 16 Posted September 21, 2022 Author Share Posted September 21, 2022 (edited) I have made no changes in a long time and yes this is Windows 2016. Also no VPN. What I can say is if I go to one of the URLS that give the SSL error thru Chrome on the physical Emby server it returns the image: Edited September 21, 2022 by jriker1 Link to comment Share on other sites More sharing options...
Happy2Play 8144 Posted September 21, 2022 Share Posted September 21, 2022 Will have to test on my server 2016 and see if it still works. But your log above only applies to FanArt.tv images. Link to comment Share on other sites More sharing options...
Happy2Play 8144 Posted September 22, 2022 Share Posted September 22, 2022 (edited) 1 hour ago, jriker1 said: What I can say is if I go to one of the URLS that give the SSL error thru Chrome on the physical Emby server it returns the image: All I can say is I tested on WSE2016 and had no issue but know I had to made TLS 1.2 changes in the past Enable TLS 1.2 on servers - Configuration Manager | Microsoft Learn So unless this was a temporary issue with FanArt.tv as they are known to have issues, I am not sure. But the "Handshake" error suggests Cipher Suite issues. But 2016 should have the 1.2 suites required. static.fanart.tv assets.fanart.tv As SSL Labs runs against static and assest on assets.fanart.tv test. What is your image provider order? Edited September 22, 2022 by Happy2Play Link to comment Share on other sites More sharing options...
jriker1 16 Posted September 23, 2022 Author Share Posted September 23, 2022 (edited) Think this is the area you are referring to: Also as mentioned above what I don't get and maybe outside my simple thought process but you have this: 2022-09-21 16:37:20.545 Error HttpClient: Error getting response from https://assets.fanart.tv/fanart/tv/328686/tvposter/seal-team-5d812b681c51c.jpg *** Error Report *** Version: 4.7.6.0 Command line: C:\Users\jriker\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp Operating system: Microsoft Windows 10.0.14393 Framework: .NET 6.0.7 OS/Process: x64/x64 Runtime: C:/Users/jriker/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll Processor count: 24 Data path: C:\Users\jriker\AppData\Roaming\Emby-Server\programdata Application path: C:\Users\jriker\AppData\Roaming\Emby-Server\system System.Net.Http.HttpRequestException: System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: Authentication failed because the remote party sent a TLS alert: 'HandshakeFailure'. ---> System.ComponentModel.Win32Exception (0x80090326): The message received was unexpected or badly formatted. --- End of inner exception stack trace --- at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, 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(HttpRequestMessage request) at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, 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 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) Source: System.Net.Http TargetSite: Void MoveNext() InnerException: System.Security.Authentication.AuthenticationException: Authentication failed because the remote party sent a TLS alert: 'HandshakeFailure'. Source: System.Net.Security TargetSite: Void MoveNext() at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) InnerException: System.ComponentModel.Win32Exception: The message received was unexpected or badly formatted. Source: TargetSite: But as shown I can go on the Windows 20106 server, paste in that URL in Chrome and the image comes up so shows it can be accessed from the server. Edited September 23, 2022 by jriker1 Link to comment Share on other sites More sharing options...
Luke 36887 Posted September 23, 2022 Share Posted September 23, 2022 In case it makes a difference, the beta server has a newer .net runtime, which may help. We'll be releasing a 4.7.7 release any day now that will also have it. Link to comment Share on other sites More sharing options...
jriker1 16 Posted September 23, 2022 Author Share Posted September 23, 2022 (edited) Upgraded to the beta version no joy. What I'm trying to figure out is: 2022-09-23 11:20:26.190 Info HttpClient: GET https://assets.fanart.tv/fanart/tv/348851/tvthumb/the-neighborhood-5d8346c856d72.jpg 2022-09-23 11:20:26.201 Info HttpClient: GET https://artworks.thetvdb.com/banners/posters/5d88de0875d43.jpg 2022-09-23 11:20:26.202 Info HttpClient: GET https://artworks.thetvdb.com/banners/posters/5d2f4eb7c250d.jpg 2022-09-23 11:20:31.029 Info HttpClient: GET https://assets.fanart.tv/fanart/tv/328686/tvposter/seal-team-5d812b681c51c.jpg 2022-09-23 11:20:35.652 Error HttpClient: Error getting response from https://assets.fanart.tv/fanart/tv/348851/tvthumb/the-neighborhood-5d8346c856d72.jpg Seems like it is always specific to assets.fanart.tv. Seal Team same deal. Some other shows like 9-1-1 that haven't been on my server for a while and just started broadcasting again show up fine. But I also don't see the same get requests either. Edited September 23, 2022 by jriker1 Link to comment Share on other sites More sharing options...
Luke 36887 Posted September 23, 2022 Share Posted September 23, 2022 Can you use the image editor on other shows to download new images? Link to comment Share on other sites More sharing options...
jriker1 16 Posted September 23, 2022 Author Share Posted September 23, 2022 (edited) I can search for new images but fanart is as below Seal Team technically all blank But all but Thumbs I can at least search and return some images Thumbs just has the fanart dead links. Edited September 23, 2022 by jriker1 Link to comment Share on other sites More sharing options...
Happy2Play 8144 Posted September 23, 2022 Share Posted September 23, 2022 (edited) To me still point to TLS 1.2 issue on this machine as FanArt has harder security then TVDB. TVDB images is still using/allowning previous TLS version on image server. I would assume they would fail also if 1.0 and 1.1 were disabled. Edited September 23, 2022 by Happy2Play Link to comment Share on other sites More sharing options...
Luke 36887 Posted September 23, 2022 Share Posted September 23, 2022 1 hour ago, Happy2Play said: To me still point to TLS 1.2 issue on this machine as FanArt has harder security then TVDB. TVDB images is still using/allowning previous TLS version on image server. I would assume they would fail also if 1.0 and 1.1 were disabled. Yes I think that's exactly it. Link to comment Share on other sites More sharing options...
jriker1 16 Posted September 25, 2022 Author Share Posted September 25, 2022 Thanks so can someone educate me on the part I keep going back to? If I can go on the same server and go to that URL with a browser fine, why does thru Emby it fail? Link to comment Share on other sites More sharing options...
Luke 36887 Posted October 10, 2022 Share Posted October 10, 2022 On 9/24/2022 at 10:53 PM, jriker1 said: Thanks so can someone educate me on the part I keep going back to? If I can go on the same server and go to that URL with a browser fine, why does thru Emby it fail? @jriker1 it's possible the browser has all of it's networking self-contained and doesn't rely on operating system support for various TLS versions. Emby Server is built with the .NET runtime and it's networking stack utilizes what the operating system provides. Maybe we can report this to fanart and see if they'll consider enabling older ciphers to accommodate Windows 7. Link to comment Share on other sites More sharing options...
Happy2Play 8144 Posted October 10, 2022 Share Posted October 10, 2022 Still not sure here as my Server 2016 is not having issues with FanArt.tv. @Lukeis the UI and Edit image showing broken images do to the Download in Advance option? OP images At the same time with FanArt being secondary provider I don't see how this is an issue except for image type that are only available from them. Unless provider order was changed over. Also fired up my Windows 7 Hyper-V install and fanart worked there also. Only error I got was getting is a plugin error from Emby. 2022-10-09 18:17:51.508 Error HttpClient: Error getting response from https://embydata.com/admin/service/packageFiles/Emby.Dlna.dll_1.0.89.exe *** Error Report *** Version: 4.8.0.10 Command line: C:\Users\Media\Desktop\Emby-Server\system\EmbyServer.dll -noautorunwebapp Operating system: Microsoft Windows 6.1.7601 Service Pack 1 Framework: .NET 6.0.9 OS/Process: x86/x86 Runtime: C:/Users/Media/Desktop/Emby-Server/system/System.Private.CoreLib.dll Processor count: 1 Data path: C:\Users\Media\Desktop\Emby-Server\programdata Application path: C:\Users\Media\Desktop\Emby-Server\system System.Net.Http.HttpRequestException: System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: Authentication failed because the remote party sent a TLS alert: 'HandshakeFailure'. ---> System.ComponentModel.Win32Exception (0x80090326): The message received was unexpected or badly formatted. --- End of inner exception stack trace --- at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, 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(HttpRequestMessage request) at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(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) at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod) Source: System.Net.Http TargetSite: Void MoveNext() InnerException: System.Security.Authentication.AuthenticationException: Authentication failed because the remote party sent a TLS alert: 'HandshakeFailure'. Source: System.Net.Security TargetSite: Void MoveNext() at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) InnerException: System.ComponentModel.Win32Exception: The message received was unexpected or badly formatted. Source: TargetSite: Don't think beta should be an issue here. Link to comment Share on other sites More sharing options...
Luke 36887 Posted October 10, 2022 Share Posted October 10, 2022 3 hours ago, Happy2Play said: Still not sure here as my Server 2016 is not having issues with FanArt.tv. @Lukeis the UI and Edit image showing broken images do to the Download in Advance option? OP images At the same time with FanArt being secondary provider I don't see how this is an issue except for image type that are only available from them. Unless provider order was changed over. Also fired up my Windows 7 Hyper-V install and fanart worked there also. Only error I got was getting is a plugin error from Emby. 2022-10-09 18:17:51.508 Error HttpClient: Error getting response from https://embydata.com/admin/service/packageFiles/Emby.Dlna.dll_1.0.89.exe *** Error Report *** Version: 4.8.0.10 Command line: C:\Users\Media\Desktop\Emby-Server\system\EmbyServer.dll -noautorunwebapp Operating system: Microsoft Windows 6.1.7601 Service Pack 1 Framework: .NET 6.0.9 OS/Process: x86/x86 Runtime: C:/Users/Media/Desktop/Emby-Server/system/System.Private.CoreLib.dll Processor count: 1 Data path: C:\Users\Media\Desktop\Emby-Server\programdata Application path: C:\Users\Media\Desktop\Emby-Server\system System.Net.Http.HttpRequestException: System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: Authentication failed because the remote party sent a TLS alert: 'HandshakeFailure'. ---> System.ComponentModel.Win32Exception (0x80090326): The message received was unexpected or badly formatted. --- End of inner exception stack trace --- at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, 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(HttpRequestMessage request) at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(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) at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod) Source: System.Net.Http TargetSite: Void MoveNext() InnerException: System.Security.Authentication.AuthenticationException: Authentication failed because the remote party sent a TLS alert: 'HandshakeFailure'. Source: System.Net.Security TargetSite: Void MoveNext() at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) InnerException: System.ComponentModel.Win32Exception: The message received was unexpected or badly formatted. Source: TargetSite: Don't think beta should be an issue here. I would need to see the complete log file in order to answer that. Link to comment Share on other sites More sharing options...
jriker1 16 Posted October 14, 2022 Author Share Posted October 14, 2022 On 10/10/2022 at 12:29 AM, Luke said: I would need to see the complete log file in order to answer that. My log before is in this thread. Link to comment Share on other sites More sharing options...
Happy2Play 8144 Posted October 14, 2022 Share Posted October 14, 2022 @jriker1 What does the browser console show for those broken images? What is your library download in advance setting? But to me there is something wonky with this systems TLS. Have you ever used IISCrypto? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now