Plugin Error: Name does not resolve (raw.githubusercontent.com:443) - outkst - 2023-08-04
Here is the error I believe is related to my specific issue:
Code: Emby.Server.Implementations.Updates.InstallationManager: An error occurred while accessing the plugin manifest: "https://raw.githubusercontent.com/nicknsy/jellyscrub/main/manifest.json"
System.Net.Http.HttpRequestException: Name does not resolve (raw.githubusercontent.com:443)
I have Jellyfin up and running on my TrueNAS system, port-forwarded through my firewall on port 8096 with successful connections both inside and outside of my network.
My setup:
Quote:Network
Router: 192.168.1.1
TrueNAS CORE
TrueNAS-13.0-U5.3
IPv4 Address: 192.168.1.51
Jellyfin Plugin (Jail)
IPv4 Address: 192.168.1.46
IPv6 Address: accept_rtadv
Admin Portal: http://192.168.1.46:8096
Version: 10.8.10_2
Plugin: jellyfin
Release: 13.1-RELEASE-p9
Collection: https://github.com/ix-plugin-hub/iocage-plugin-index.git
After setting up, adding media, and successfully connecting via inside and outside of my network, I then attempted to add some external plugins.
External Plugins:
Quote:Jellyscrub Smooth Video Scrubbing: https://raw.githubusercontent.com/nicknsy/jellyscrub/main/manifest.json
Jellyfin Skins: https://raw.githubusercontent.com/danieladov/JellyfinPluginManifest/master/manifest.json
After adding these packages, I restarted Jellyfin numerous times to attempt to get them to load but I still get the same error (listed at beginning of post).
I can succesfully ping these addresses from both my TrueNAS shell and within the Jellyfin jail instance, and I receive a response:
Code: root@jailJellyfin:~ # ping -c 3 raw.githubusercontent.com
PING raw.githubusercontent.com (185.199.111.133): 56 data bytes
64 bytes from 185.199.111.133: icmp_seq=0 ttl=57 time=10.738 ms
64 bytes from 185.199.111.133: icmp_seq=1 ttl=57 time=11.548 ms
64 bytes from 185.199.111.133: icmp_seq=2 ttl=57 time=10.550 ms
--- raw.githubusercontent.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 10.550/10.946/11.548/0.433 ms
I can also successfully use the curl command from within my Jellyfin jail instance to grab the manifest.json file:
Code: root@jailJellyfin:~ # curl https://raw.githubusercontent.com/nicknsy/jellyscrub/main/manifest.json > file.json
{
"guid": "a84a949d-4b73-4099-aacb-8341b4da17ba",
"name": "Jellyscrub",
"overview": "Create BIF files for media to be used for trickplay scrubbing previews.",
"description": "Smooth mouse-over video scrubbing previews.",
"owner": "Nick",
"category": "General",
"imageUrl": "https://raw.githubusercontent.com/nicknsy/jellyscrub/main/logo/logo.png",
... { the rest has been truncated for brevity }
Permissions on my Jellyfin jail are set up so that the jellyfin user is a member of my root/wheel group:
Code: root@jailJellyfin: # id jellyfin
uid=868(jellyfin) gid=868(jellyfin) groups=868(jellyfin),0(wheel),44(video)
The jellyfin user is then replicated in my parent TrueNAS instance with the same uid=868 and gid=868 with full control over my media folder.
Failing the above information, here is my complete log file just in case it provides any more detail:
Code: [2023-08-04 14:14:29.667 -04:00] [INF] [1] Main: Jellyfin version: "10.8.10"
[2023-08-04 14:14:29.792 -04:00] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /var/db/jellyfin/log]"]
[2023-08-04 14:14:29.796 -04:00] [INF] [1] Main: Arguments: ["/usr/local/jellyfin/jellyfin.dll", "--datadir", "/var/db/jellyfin", "--cachedir", "/var/cache/jellyfin"]
[2023-08-04 14:14:29.798 -04:00] [INF] [1] Main: Operating system: "BSD"
[2023-08-04 14:14:29.799 -04:00] [INF] [1] Main: Architecture: X64
[2023-08-04 14:14:29.802 -04:00] [INF] [1] Main: 64-Bit Process: True
[2023-08-04 14:14:29.802 -04:00] [INF] [1] Main: User Interactive: True
[2023-08-04 14:14:29.802 -04:00] [INF] [1] Main: Processor count: 8
[2023-08-04 14:14:29.802 -04:00] [INF] [1] Main: Program data path: "/var/db/jellyfin"
[2023-08-04 14:14:29.802 -04:00] [INF] [1] Main: Web resources path: "/usr/local/jellyfin/jellyfin-web"
[2023-08-04 14:14:29.802 -04:00] [INF] [1] Main: Application directory: "/usr/local/jellyfin/"
[2023-08-04 14:14:30.577 -04:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/var/cache/jellyfin"
[2023-08-04 14:14:30.613 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2023-08-04 14:14:30.778 -04:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[fc00::/7,fe80::/10,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2023-08-04 14:14:30.778 -04:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2023-08-04 14:14:30.781 -04:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[fc00::/7,fe80::/10,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2023-08-04 14:14:30.808 -04:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using bind addresses: "[]"
[2023-08-04 14:14:30.808 -04:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using bind exclusions: "[]"
[2023-08-04 14:14:37.178 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.8.10.0"
[2023-08-04 14:14:37.180 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.8.10.0"
[2023-08-04 14:14:37.181 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.8.10.0"
[2023-08-04 14:14:37.182 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.8.10.0"
[2023-08-04 14:14:37.182 -04:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.8.10.0"
[2023-08-04 14:14:37.376 -04:00] [INF] [1] Main: Kestrel listening on "All Addresses"
[2023-08-04 14:14:37.624 -04:00] [WRN] [1] Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository: Using an in-memory repository. Keys will not be persisted to storage.
[2023-08-04 14:14:37.625 -04:00] [WRN] [1] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.
[2023-08-04 14:14:38.410 -04:00] [WRN] [1] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {485a0ea6-9e15-44b0-9938-c7c9f3a05cfe} may be persisted to storage in unencrypted form.
[2023-08-04 14:14:38.564 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[2023-08-04 14:14:38.696 -04:00] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2023-08-05 02:00:00.000 -04:00, which is 11:45:21.3038535 from now.
[2023-08-04 14:14:38.818 -04:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "6.0"
[2023-08-04 14:14:38.895 -04:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "h264", "h264_cuvid", "hevc", "hevc_cuvid", "mpeg2video", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp9", "libvpx-vp9", "vp9_cuvid", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
[2023-08-04 14:14:38.939 -04:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libx264", "h264_nvenc", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_nvenc", "hevc_vaapi", "mpeg4", "msmpeg4", "libvpx", "libvpx-vp9", "aac", "ac3", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[2023-08-04 14:14:38.999 -04:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["deinterlace_vaapi", "hwupload_cuda", "overlay_vaapi", "procamp_vaapi", "scale_vaapi", "tonemap_vaapi"]
[2023-08-04 14:14:39.056 -04:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "scale_cuda" with option "Output format (default \"same\")" is not available
[2023-08-04 14:14:39.115 -04:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "tonemap_cuda" with option "GPU accelerated HDR to SDR tonemapping" is not available
[2023-08-04 14:14:39.169 -04:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "tonemap_opencl" with option "bt2390" is not available
[2023-08-04 14:14:39.224 -04:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "overlay_opencl" with option "Action to take when encountering EOF from secondary input" is not available
[2023-08-04 14:14:39.339 -04:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["vdpau", "cuda", "vaapi", "drm", "vulkan"]
[2023-08-04 14:14:39.641 -04:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "ffmpeg"
[2023-08-04 14:14:39.643 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: "55e7e0b7083d438498115236260fd315"
[2023-08-04 14:14:39.899 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all pre-startup entry points in 0:00:00.2347305
[2023-08-04 14:14:39.900 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete
[2023-08-04 14:14:40.256 -04:00] [INF] [1] Emby.Server.Implementations.EntryPoints.ExternalPortForwarding: Starting NAT discovery
[2023-08-04 14:14:40.272 -04:00] [INF] [8] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/media/MOVIES"
[2023-08-04 14:14:40.273 -04:00] [INF] [14] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/media/MUSIC VIDEOS"
[2023-08-04 14:14:40.439 -04:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all post-startup entry points in 0:00:00.5386111
[2023-08-04 14:14:40.439 -04:00] [INF] [1] Main: Startup complete 0:00:11.4731631
[2023-08-04 14:14:40.480 -04:00] [INF] [10] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/media/TV"
[2023-08-04 14:14:41.625 -04:00] [INF] [15] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/mnt/media/MUSIC"
[2023-08-04 14:14:41.737 -04:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: "StartupTrigger" fired for task: "Update Plugins"
[2023-08-04 14:14:41.738 -04:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "PluginUpdateTask"
[2023-08-04 14:14:41.744 -04:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Update Plugins"
[2023-08-04 14:14:42.067 -04:00] [ERR] [14] Emby.Server.Implementations.Updates.InstallationManager: An error occurred while accessing the plugin manifest: "https://raw.githubusercontent.com/nicknsy/jellyscrub/main/manifest.json"
System.Net.Http.HttpRequestException: Name does not resolve (raw.githubusercontent.com:443)
---> System.Net.Sockets.SocketException (0xFFFDFFFF): Name does not resolve
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.CreateException(SocketError error, Boolean forAsyncThrow)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ConnectAsync(Socket socket)
at System.Net.Sockets.Socket.ConnectAsync(EndPoint remoteEP, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
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.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
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.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Net.Http.HttpConnectionPool.<>c__DisplayClass75_0.<CheckForHttp11ConnectionInjection>b__0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.Tasks.Task.ExecuteEntryUnsafe(Thread threadPoolThread)
at System.Threading.Tasks.Task.ExecuteFromThreadPool(Thread threadPoolThread)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
at System.Threading.Thread.StartCallback()
--- End of stack trace from previous location ---
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(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 Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, 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 System.Net.Http.Json.HttpClientJsonExtensions.GetFromJsonAsyncCore[T](Task`1 taskResponse, JsonSerializerOptions options, CancellationToken cancellationToken)
at Emby.Server.Implementations.Updates.InstallationManager.GetPackages(String manifestName, String manifest, Boolean filterIncompatible, CancellationToken cancellationToken)
[2023-08-04 14:14:42.087 -04:00] [ERR] [10] Emby.Server.Implementations.Updates.InstallationManager: An error occurred while accessing the plugin manifest: "https://nyc1.mirror.jellyfin.org/releases/plugin/manifest-stable.json"
System.Net.Http.HttpRequestException: Name does not resolve (nyc1.mirror.jellyfin.org:443)
---> System.Net.Sockets.SocketException (0xFFFDFFFF): Name does not resolve
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_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(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 Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, 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 System.Net.Http.Json.HttpClientJsonExtensions.GetFromJsonAsyncCore[T](Task`1 taskResponse, JsonSerializerOptions options, CancellationToken cancellationToken)
at Emby.Server.Implementations.Updates.InstallationManager.GetPackages(String manifestName, String manifest, Boolean filterIncompatible, CancellationToken cancellationToken)
[2023-08-04 14:14:42.108 -04:00] [ERR] [15] Emby.Server.Implementations.Updates.InstallationManager: An error occurred while accessing the plugin manifest: "https://raw.githubusercontent.com/danieladov/JellyfinPluginManifest/master/manifest.json"
System.Net.Http.HttpRequestException: Name does not resolve (raw.githubusercontent.com:443)
---> System.Net.Sockets.SocketException (0xFFFDFFFF): Name does not resolve
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_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(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 Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, 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 System.Net.Http.Json.HttpClientJsonExtensions.GetFromJsonAsyncCore[T](Task`1 taskResponse, JsonSerializerOptions options, CancellationToken cancellationToken)
at Emby.Server.Implementations.Updates.InstallationManager.GetPackages(String manifestName, String manifest, Boolean filterIncompatible, CancellationToken cancellationToken)
[2023-08-04 14:14:42.122 -04:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds
[2023-08-04 14:14:42.168 -04:00] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-08-04 14:15:37.975 -04:00] [INF] [17] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:192.168.1.54" request
[2023-08-04 14:15:37.995 -04:00] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.1.46:8096/socket?api_key=9010cbd39e9a451fbe58480abe999bee&deviceId=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzExNS4wLjAuMCBTYWZhcmkvNTM3LjM2fDE2OTExMTUwMTY1MDQ1" to "192.168.1.54" in 0:00:00.627054 with Status Code 101
[2023-08-04 14:15:38.697 -04:00] [INF] [17] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:192.168.1.54" closed
[2023-08-04 14:15:38.819 -04:00] [INF] [28] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:192.168.1.54" request
[2023-08-04 14:15:39.009 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"AccessSchedule"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.011 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ActivityLog"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.011 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"CustomItemDisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.011 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"DisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.011 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"HomeSection"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.012 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ImageInfo"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.012 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ItemDisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.012 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Permission"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.012 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Preference"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.012 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ApiKey"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.012 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Device"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.012 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"DeviceOptions"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.012 -04:00] [WRN] [22] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"User"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-08-04 14:15:39.333 -04:00] [WRN] [22] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.1.46:8096/DisplayPreferences/usersettings?userId=1ca4ebc53bfd43ab811f11ea8dae6a10&client=emby" to "192.168.1.54" in 0:00:00.5207263 with Status Code 200
RE: Plugin Error: Name does not resolve (raw.githubusercontent.com:443) - TheDreadPirate - 2023-08-04
What happens when you remove "IPv6 Address: accept_rtadv" from the container settings?
RE: Plugin Error: Name does not resolve (raw.githubusercontent.com:443) - outkst - 2023-08-07
(2023-08-04, 09:14 PM)TheDreadPirate Wrote: What happens when you remove "IPv6 Address: accept_rtadv" from the container settings?
That is just a placeholder; IPv6 is not used at either the TrueNAS or Jellyfin jail level(s). With that said, the IPv6 interface is given a link local address of FE80::/10 by default. As far as I can tell, this is built-in to the kernel and cannot be explicitly disabled.
Quote:root@jailJellyfin:~ # ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
groups: lo
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
pflog0: flags=0<> metric 0 mtu 33160
groups: pflog
epair0b: flags=8863<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 02:fd:45:08:82:91
hwaddr 02:7c:20:9c:d8:0b
inet 192.168.1.46 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::fd:45ff:fe08:8291%epair0b prefixlen 64 scopeid 0x3
groups: epair
media: Ethernet 10Gbase-T (10Gbase-T <full-duplex>)
status: active
nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
What is strange is I have once been able to get the Plugins Catalog page to populate, and even installed a few of the plugins, after repeatedly restarting the Jellyfin jail and browsing to the plugins page. It worked one time, and I cannot replicate it no matter how many times I try to restart the server.
Even after installing, any plugins that need to communicate with web servers fails with the same "Name Does Not Resolve" issue.
RE: Plugin Error: Name does not resolve (raw.githubusercontent.com:443) - outkst - 2023-08-24
I still cannot figure this issue out. Every so often, the "Catalog" tab in the Plugins Admin screen will populate my available plugins. I still cannot replicate how or when this happens.
Further related to this issue, after getting lucky with the Catalog tab populating I am able to install a new plugin. After installing, if the plugin has settings to input username/password (like the "Open Subtitles" plugin) it will not make the call necessary to interact with the remote server with those credentials.
I am willing to mess around in the jail/container if needed but I have exhausted all options with IPv6 and firewall.
|