Jellyfin Forum
No plugins avaible and posters not loading - 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: No plugins avaible and posters not loading (/t-no-plugins-avaible-and-posters-not-loading)

Pages: 1 2


No plugins avaible and posters not loading - ProfiloMultimedia - 2024-08-07

Hi everyone, new here, just did a fresh installation of Jellyfin and i can't access the plugins catalogue.

Log says:

Code:
[2024-08-07 15:47:55.727 +02:00] [ERR] An error occurred while accessing the plugin manifest: "https://repo.jellyfin.org/files/plugin/manifest.json"
System.Net.Http.HttpRequestException: No route to host (repo.jellyfin.org:443)
---> System.Net.Sockets.SocketException (113): No route to host
  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.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
  at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
  at 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)

I can access the repository URL via browser.

In addition every media does not load the poster, instead it has an extracted thumbnail.

OS is Ubuntu Server 24.04 freshly installed.

Thanks in advance.


RE: No plugins avaible and posters not loading - TheDreadPirate - 2024-08-07

Try turning off IPv6 in the OS.


RE: No plugins avaible and posters not loading - ProfiloMultimedia - 2024-08-07

I tried but nothing seems to change, still empty catalogue and no posters


RE: No plugins avaible and posters not loading - TheDreadPirate - 2024-08-07

What did you do to disable IPv6? Something like the steps outlined in this link?

https://itsfoss.com/disable-ipv6-ubuntu-linux/

Code:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1



RE: No plugins avaible and posters not loading - ProfiloMultimedia - 2024-08-07

Yes, as shown in the image i've added those strings in the /etc/sysctl.conf file.

I'm sorry to bother you with this, but i've already tried numerous solutions, i reinstalled the OS, changed it, purged Jellyfin and reinstalled it so i'm quite going mad over this.


RE: No plugins avaible and posters not loading - TheDreadPirate - 2024-08-07

Can you share your full jellyfin log via pastebin? And how did you install Jellyfin? Directly on Ubuntu or as a docker container?


RE: No plugins avaible and posters not loading - ProfiloMultimedia - 2024-08-08

Here they are, yesterday's log from first Jellyfin startup and today's log.

https://pastebin.com/bYE1bAN5

https://pastebin.com/K5Jkc0z9

I installed Jellyfin directly on ubuntu via curl

Code:
curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash

found on

https://jellyfin.org/docs/general/installation/linux/

Thanks again for yout time


RE: No plugins avaible and posters not loading - TheDreadPirate - 2024-08-08

What is the output of these two commands?

Code:
sudo ip a
sudo route -vn



RE: No plugins avaible and posters not loading - ProfiloMultimedia - 2024-08-08

Results below:
Code:
server@server:/$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
2: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether <MAC Addr> brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether <MAC Addr> brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.44/24 brd 192.168.1.255 scope global wlp3s0
      valid_lft forever preferred_lft forever
    inet6 <IPv6 address>/64 scope global dynamic mngtmpaddr noprefixroute
      valid_lft 86331sec preferred_lft 86331sec
    inet6 fe80::1ad6:c7ff:feaf:8b23/64 scope link
      valid_lft forever preferred_lft forever
server@server:/$ sudo route -vn
Kernel IP routing table
Destination    Gateway        Genmask        Flags Metric Ref    Use Iface
0.0.0.0        192.168.1.1    0.0.0.0        UG    0      0        0 wlp3s0
192.168.1.0    0.0.0.0        255.255.255.0  U    0      0        0 wlp3s0

Honestly i think it's something wrong about the DNS configuration. When i installed the OS i set a static IP address via the yaml file in /etc/netplan:

Code:
# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp4s0:
            dhcp4: no
            optional: true
    version: 2
    wifis:
        wlp3s0:
            access-points:
                the Wi-Fi SSID
                    password: the wifi password 
           dhcp4: no
            addresses:
              - 192.168.1.44/24
            routes:
              - to: default
                via: 192.168.1.1
            nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

Probably something similar to this:
https://forum.jellyfin.org/t-solved-plugin-catalog-not-loading


RE: No plugins avaible and posters not loading - TheDreadPirate - 2024-08-08

It looks you still have a bunch of IPv6 addresses. Have you rebooted or applied the IPv6 changes? To apply them without rebooting you'd use this command.

Code:
sudo sysctl -p

Before that, we can test something.

If you run "curl -4 api.tmdb.org" you should get a 301 response. But if you run "curl -6 api.tmdb.org" does it 404 or some other 400 message?