Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Primary Images cannot be loaded and stay blurry on webOS #6415

Open
FranzDeschler opened this issue Dec 30, 2024 · 0 comments
Open

Primary Images cannot be loaded and stay blurry on webOS #6415

FranzDeschler opened this issue Dec 30, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@FranzDeschler
Copy link

FranzDeschler commented Dec 30, 2024

Describe The Bug
I use the webOS Jellyfin client on my LG TV.
When I open the the app, all images are blurred.
After reconnecting to the server (profile -> change server -> connect) the images are loaded correctly.
After turning off the TV and turning it on again, the images stay blurred again.

My nginx proxy server shows the following requests for the images:
/Items/8db0/Images/Primary?fillHeight=Infinity&fillWidth=Infinity&quality=96&tag=bea50 (I shortened the hashes)

The response is as follows:

{
	"type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
	"title": "One or more validation errors occurred.",
	"status":400,
	"errors": {
		"fillWidth": ["The value \u0027Infinity\u0027 is not valid."],
		"fillHeight": ["The value \u0027Infinity\u0027 is not valid."]
	},
	"traceId": "00-b268cbb3a4e5f45a30e9f50e4c9c572d-b5103b9c688405f0-00"
}

This issue only occurs on the webOS client. All other clients work fine.

Steps To Reproduce

  1. Turn off the TV '...'
  2. Turn on the TV and start the Jellyfin app '....'
  3. All images are blurred

Expected Behavior
All images are loaded correctly.

Workaround
Reconnecting to the server fixes the issue until the TV is turned off and on again.

Another workaround that works for me is to remove the invalid URL parameters in the Nginx proxy server before passing it to Jellyfin.

location /Items {
    if ($args ~* (.*)(fillHeight=Infinity&fillWidth=Infinity&?)(.*)) {
        set $args $1$3;
    }
}

Logs
/Items/xyz/Images/Primary?fillHeight=Infinity&fillWidth=Infinity

System (please complete the following information):

  • Platform: Linux (Unraid 6.12.13)
  • Browser: webOS (04.06.75) Jellyfin client (1.2.2)
  • Jellyfin Version: 10.10.3
@FranzDeschler FranzDeschler added the bug Something isn't working label Dec 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant