• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting SOLVED: Plugin Manifest Error

     
    • 0 Vote(s) - 0 Average

    SOLVED: Plugin Manifest Error

    No Webui, Plugin Accessible in Container
    xenodius
    Offline

    Junior Member

    Posts: 4
    Threads: 1
    Joined: 2024 May
    Reputation: 0
    Country:United States
    #1
    2024-05-18, 03:11 AM (This post was last modified: 2024-05-18, 07:29 PM by xenodius. Edited 1 time in total.)
    Been a user for years, generally without issue, but I just updated to 10.9.2 and found my server wasn't available. Checked logs and I see there's an issue getting the plugin manifest. No log entries from connection attempts to the server via Windows client or webui. Looked around and don't see others with this issue... 

    The relevant logs:
    Code:
    [22:49:18] [ERR] [11] Emby.Server.Implementations.Updates.InstallationManager: An error occurred while accessing the plugin manifest: https://repo.jellyfin.org/files/plugin/manifest.json
    System.Net.Http.HttpRequestException: Resource temporarily unavailable (repo.jellyfin.org:443)
    ---> System.Net.Sockets.SocketException (11): Resource temporarily unavailable
      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|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
      at Jellyfin.Networking.HappyEyeballs.HttpClientExtension.AttemptConnection(AddressFamily addressFamily, SocketsHttpConnectionContext context, CancellationToken cancellationToken)
      at Jellyfin.Networking.HappyEyeballs.HttpClientExtension.OnConnect(SocketsHttpConnectionContext context, 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.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 System.Net.Http.Json.HttpClientJsonExtensions.<FromJsonAsyncCore>g__Core|12_0[TValue,TJsonOptions](HttpClient client, Task`1 responseTask, Boolean usingResponseHeadersRead, CancellationTokenSource linkedCTS, Func`4 deserializeMethod, TJsonOptions jsonOptions, CancellationToken cancellationToken)
      at Emby.Server.Implementations.Updates.InstallationManager.GetPackages(String manifestName, String manifest, Boolean filterIncompatible, CancellationToken cancellationToken)
    [22:49:18] [INF] [11] Emby.Server.Implementations.ScheduledTasks.TaskManager: Update Plugins Completed after 0 minute(s) and 10 seconds

    I exec'd into my Jellyfin docker container, and I was nonetheless able to grab the manifest manually with wget:

    Code:
    [xenodius@MantisToboggan Jellyfin]$ wget https://repo.jellyfin.org/files/plugin/manifest.json
    --2024-05-17 23:05:58--  https://repo.jellyfin.org/files/plugin/manifest.json
    Resolving repo.jellyfin.org... 68.183.204.194, 2604:a880:cad:d0::cf3:f001
    Connecting to repo.jellyfin.org|68.183.204.194|:443... connected.
    HTTP request sent, awaiting response... 302 Found
    Location: https://nyc1.mirror.jellyfin.org/files/plugin/manifest.json [following]
    --2024-05-17 23:05:58--  https://nyc1.mirror.jellyfin.org/files/plugin/manifest.json
    Resolving nyc1.mirror.jellyfin.org... 142.93.199.247, 2604:a880:400:d0::21a8:3001
    Connecting to nyc1.mirror.jellyfin.org|142.93.199.247|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 120102 (117K) [application/json]
    Saving to: ‘manifest.json’
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,374
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #2
    2024-05-18, 04:30 AM
    Can you try again? It may have been a transient issue. I don't see any blips in the NYC mirror's status.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    xenodius
    Offline

    Junior Member

    Posts: 4
    Threads: 1
    Joined: 2024 May
    Reputation: 0
    Country:United States
    #3
    2024-05-18, 04:35 AM (This post was last modified: 2024-05-18, 04:40 AM by xenodius. Edited 2 times in total.)
    Yea... I tried deleting network.xml or setting
    Code:
    <IgnoreVirtualInterfaces>false</IgnoreVirtualInterfaces>
    in network.xml, didn't work. No matter how long I leave the server running, there's no additional startup/log entries after the plugin manifest error. I also tried restarting the container several dozens of times over the last couple hours, and the QNAP NAS I'm running the container in several times...

    Might try wiping the container directory and starting over/copying my old database tomorrow, I dunno what's wrong.

    Can I manually put the manifest somewhere in the appdata directory to avoid it having to pull it?
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,374
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #4
    2024-05-18, 04:50 AM
    Try stopping the container, pruning the system of images and the VFS, then start it back up.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    xenodius
    Offline

    Junior Member

    Posts: 4
    Threads: 1
    Joined: 2024 May
    Reputation: 0
    Country:United States
    #5
    2024-05-18, 05:44 AM
    Done-- stopped it, wiped the directory, pruned images, pulled, and with an absolutely fresh installation... I still get the same error. Makes me think it must be device related, but I've got a ton of other containers working perfectly fine and it worked before. I'll try again with 10.9.0 or earlier later, see what happens. In the meantime, open to other suggestions...
    xenodius
    Offline

    Junior Member

    Posts: 4
    Threads: 1
    Joined: 2024 May
    Reputation: 0
    Country:United States
    #6
    2024-05-18, 06:35 PM (This post was last modified: 2024-05-18, 07:30 PM by xenodius. Edited 4 times in total.)
    I updated the firmware on my QNAP and performed a complete factory reset, but I still have this problem. Jellyfin hangs on start after failing to access the plugin manifest. My other 13 containers work perfectly fine. I tried using curl on some addresses in various containers, and despite being connected to the same virtual adapter, my Jellyfin container doesn't have internet access but everything else does. (e.g. curl http://www.google.com and curl https://repo.jellyfin.org/files/plugin/manifest.json both fail) I'm not sure why updating Jellyfin using the same compose file would break network connectivity, but at least I have a problem to investigate.

    EDIT: Previously, I used
    Code:
    docker image prune
    instead of
    Code:
    docker system prune -a
    , after stopping the container, running the latter prune, and restarting it works just fine. Thanks TheDreadPirate!
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,374
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #7
    2024-05-18, 09:56 PM
    Neat. I would have given you that latter prune command if I knew QNAP could do straight up docker commands.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    standin000
    Offline

    Junior Member

    Posts: 1
    Threads: 0
    Joined: 2024 Nov
    Reputation: 0
    #8
    2024-11-30, 02:21 PM
    I have the same issue, /proc/sys/net/ipv4/ip_forward is 0, and docker can not use NAT mode, must use host mode or change ip_forward to 1

    (2024-05-18, 03:11 AM)xenodius Wrote: Been a user for years, generally without issue, but I just updated to 10.9.2 and found my server wasn't available. Checked logs and I see there's an issue getting the plugin manifest. No log entries from connection attempts to the server via Windows client or webui. Looked around and don't see others with this issue... 

    The relevant logs:
    Code:
    [22:49:18] [ERR] [11] Emby.Server.Implementations.Updates.InstallationManager: An error occurred while accessing the plugin manifest: https://repo.jellyfin.org/files/plugin/manifest.json
    System.Net.Http.HttpRequestException: Resource temporarily unavailable (repo.jellyfin.org:443)
    ---> System.Net.Sockets.SocketException (11): Resource temporarily unavailable
      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|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
      at Jellyfin.Networking.HappyEyeballs.HttpClientExtension.AttemptConnection(AddressFamily addressFamily, SocketsHttpConnectionContext context, CancellationToken cancellationToken)
      at Jellyfin.Networking.HappyEyeballs.HttpClientExtension.OnConnect(SocketsHttpConnectionContext context, 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.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 System.Net.Http.Json.HttpClientJsonExtensions.<FromJsonAsyncCore>g__Core|12_0[TValue,TJsonOptions](HttpClient client, Task`1 responseTask, Boolean usingResponseHeadersRead, CancellationTokenSource linkedCTS, Func`4 deserializeMethod, TJsonOptions jsonOptions, CancellationToken cancellationToken)
      at Emby.Server.Implementations.Updates.InstallationManager.GetPackages(String manifestName, String manifest, Boolean filterIncompatible, CancellationToken cancellationToken)
    [22:49:18] [INF] [11] Emby.Server.Implementations.ScheduledTasks.TaskManager: Update Plugins Completed after 0 minute(s) and 10 seconds

    I exec'd into my Jellyfin docker container, and I was nonetheless able to grab the manifest manually with wget:

    Code:
    [xenodius@MantisToboggan Jellyfin]$ wget https://repo.jellyfin.org/files/plugin/manifest.json
    --2024-05-17 23:05:58--  https://repo.jellyfin.org/files/plugin/manifest.json
    Resolving repo.jellyfin.org... 68.183.204.194, 2604:a880:cad:d0::cf3:f001
    Connecting to repo.jellyfin.org|68.183.204.194|:443... connected.
    HTTP request sent, awaiting response... 302 Found
    Location: https://nyc1.mirror.jellyfin.org/files/plugin/manifest.json [following]
    --2024-05-17 23:05:58--  https://nyc1.mirror.jellyfin.org/files/plugin/manifest.json
    Resolving nyc1.mirror.jellyfin.org... 142.93.199.247, 2604:a880:400:d0::21a8:3001
    Connecting to nyc1.mirror.jellyfin.org|142.93.199.247|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 120102 (117K) [application/json]
    Saving to: ‘manifest.json’
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode