Jellyfin Forum
Plugin Error: Name does not resolve (raw.githubusercontent.com:443) - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: Plugin Error: Name does not resolve (raw.githubusercontent.com:443) (/t-plugin-error-name-does-not-resolve-raw-githubusercontent-com-443)



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

[Image: X6AsBBn.png]
[Image: yxn14K9.png]
[Image: EABneO8.png]


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.

[Image: xfpMg4l.png]
[Image: AXsCU2B.png]


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.