Thumbnail file path no longer specified #6293

Closed
opened 2026-02-07 03:24:18 +03:00 by OVERLORD · 2 comments
Owner

Originally created by @Atlantiantokra on GitHub (Sep 24, 2024).

This issue respects the following points:

  • This is a bug, not a question or a configuration issue; Please visit our forum or chat rooms first to troubleshoot with volunteers, before creating a report. The links can be found here.
  • This issue is not already reported on GitHub (I've searched it).
  • I'm using an up to date version of Jellyfin Server stable, unstable or master; We generally do not support previous older versions. If possible, please update to the latest version before opening an issue.
  • I agree to follow Jellyfin's Code of Conduct.
  • This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one.

Description of the bug

I've found that from https://github.com/jellyfin/jellyfin/pull/11934 it changed the episode primary images to be saved as /show/season/filename-thumb.jpg that path was previously being used by thumbnail images but there doesn't seem to be a new path for them.

Reproduction steps

To see the thumbnails not being saved locally

  1. Use the UI to add two different images for an episode using the drop-down box to identify one of them as a thumb image and one as a primary
  2. Go to the episode's media location

What is the current bug behavior?

The primary image is saved as filename-thumb.jpg and the thumbnail is not saved into the medai folder at all

What is the expected correct behavior?

Both the primary image and thumbnail file should be saved into the media folder

Jellyfin Server version

10.9.11+

Specify commit id

No response

Specify unstable release number

No response

Specify version number

No response

Specify the build version

10.9.11

Environment

- OS: Windows 11
- Clients: Browser and Standalone jellyfin player
- Browser:Firefox, IE and Chrome
- GPU Model:
- Storage:Server Data on Local HDD, Media files on NAS mounted as drive

Jellyfin logs

Debug Log lines for adding then removing thumbnail image via UI

[2024-09-24 01:25:42.411 +01:00] [INF] [14] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "POST" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""" - "image/jpeg" 1759708
[2024-09-24 01:25:42.413 +01:00] [INF] [14] Microsoft.AspNetCore.Cors.Infrastructure.CorsService: CORS policy execution successful.
[2024-09-24 01:25:42.413 +01:00] [INF] [14] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.ImageController.SetItemImage (Jellyfin.Api)"'
[2024-09-24 01:25:42.414 +01:00] [INF] [14] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"SetItemImage\", controller = \"Image\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] SetItemImage(System.Guid, MediaBrowser.Model.Entities.ImageType)" on controller "Jellyfin.Api.Controllers.ImageController" ("Jellyfin.Api").
[2024-09-24 01:25:42.507 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.StatusCodeResult: Executing StatusCodeResult, setting HTTP status code 204
[2024-09-24 01:25:42.508 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.ImageController.SetItemImage (Jellyfin.Api)" in 92.4999ms
[2024-09-24 01:25:42.509 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.ImageController.SetItemImage (Jellyfin.Api)"'
[2024-09-24 01:25:42.510 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "POST" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""" - 204 null null 98.9281ms
[2024-09-24 01:25:42.674 +01:00] [INF] [25] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Users/efbe90e4c05548808f66c6366e28d112/Items/fc4c9d6b11085fd551c2d5e399be3060""" - null null
[2024-09-24 01:25:42.676 +01:00] [INF] [25] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)"'
[2024-09-24 01:25:42.677 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetItemLegacy\", controller = \"UserLibrary\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult`1[MediaBrowser.Model.Dto.BaseItemDto]] GetItemLegacy(System.Guid, System.Guid)" on controller "Jellyfin.Api.Controllers.UserLibraryController" ("Jellyfin.Api").
[2024-09-24 01:25:42.682 +01:00] [INF] [25] Microsoft.EntityFrameworkCore.Database.Command: Executed DbCommand ("0"ms) [Parameters=["@__itemId_0='?' (DbType = Guid)"], CommandType='Text', CommandTimeout='30']"
""SELECT \"t\".\"ItemId\", \"t\".\"Width\", \"t\".\"Bandwidth\", \"t\".\"Height\", \"t\".\"Interval\", \"t\".\"ThumbnailCount\", \"t\".\"TileHeight\", \"t\".\"TileWidth\"
FROM \"TrickplayInfos\" AS \"t\"
WHERE \"t\".\"ItemId\" = @__itemId_0"
[2024-09-24 01:25:42.684 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "ObjectResult", writing value of type '"MediaBrowser.Model.Dto.BaseItemDto"'.
[2024-09-24 01:25:42.686 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)" in 7.0072ms
[2024-09-24 01:25:42.687 +01:00] [INF] [25] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)"'
[2024-09-24 01:25:42.689 +01:00] [INF] [25] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Users/efbe90e4c05548808f66c6366e28d112/Items/fc4c9d6b11085fd551c2d5e399be3060""" - 200 null "application/json; charset=utf-8" 14.4337ms
[2024-09-24 01:25:42.697 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/RemoteImages/Providers""" - null null
[2024-09-24 01:25:42.698 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)"'
[2024-09-24 01:25:42.700 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetRemoteImageProviders\", controller = \"RemoteImage\"}". Executing controller action with signature "Microsoft.AspNetCore.Mvc.ActionResult`1[System.Collections.Generic.IEnumerable`1[MediaBrowser.Model.Providers.ImageProviderInfo]] GetRemoteImageProviders(System.Guid)" on controller "Jellyfin.Api.Controllers.RemoteImageController" ("Jellyfin.Api").
[2024-09-24 01:25:42.701 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "OkResult`1", writing value of type '"System.Linq.Enumerable+SelectEnumerableIterator`2[[MediaBrowser.Controller.Providers.IRemoteImageProvider, MediaBrowser.Controller, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null],[MediaBrowser.Model.Providers.ImageProviderInfo, MediaBrowser.Model, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null]]"'.
[2024-09-24 01:25:42.703 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)" in 1.9089ms
[2024-09-24 01:25:42.704 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)"'
[2024-09-24 01:25:42.706 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/RemoteImages/Providers""" - 200 null "application/json; charset=utf-8" 8.7611ms
[2024-09-24 01:25:42.713 +01:00] [INF] [25] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images""" - null null
[2024-09-24 01:25:42.714 +01:00] [INF] [25] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)"'
[2024-09-24 01:25:42.716 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetItemImageInfos\", controller = \"Image\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult`1[System.Collections.Generic.IEnumerable`1[MediaBrowser.Model.Dto.ImageInfo]]] GetItemImageInfos(System.Guid)" on controller "Jellyfin.Api.Controllers.ImageController" ("Jellyfin.Api").
[2024-09-24 01:25:42.721 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "ObjectResult", writing value of type '"System.Collections.Generic.List`1[[MediaBrowser.Model.Dto.ImageInfo, MediaBrowser.Model, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null]]"'.
[2024-09-24 01:25:42.722 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)" in 5.1136ms
[2024-09-24 01:25:42.723 +01:00] [INF] [25] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)"'
[2024-09-24 01:25:42.725 +01:00] [INF] [25] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images""" - 200 null "application/json; charset=utf-8" 11.9077ms
[2024-09-24 01:25:42.830 +01:00] [INF] [14] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""?maxWidth=529&tag=9ee95fe010944d5ebce6a6404336d594&quality=90" - null null
[2024-09-24 01:25:42.832 +01:00] [INF] [14] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImage (Jellyfin.Api)"'
[2024-09-24 01:25:42.832 +01:00] [INF] [14] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetItemImage\", controller = \"Image\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] GetItemImage(System.Guid, MediaBrowser.Model.Entities.ImageType, System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.String, System.Nullable`1[MediaBrowser.Model.Drawing.ImageFormat], System.Nullable`1[System.Double], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.String, System.String, System.Nullable`1[System.Int32])" on controller "Jellyfin.Api.Controllers.ImageController" ("Jellyfin.Api").
[2024-09-24 01:25:42.905 +01:00] [INF] [14] Microsoft.AspNetCore.Mvc.Infrastructure.PhysicalFileResultExecutor: Executing "PhysicalFileResult", sending file '"D:\Jellyfin\Server Data\cache\images\resized-images\7\7b66d399-4532-bf1e-5c55-0609a8f6a874.webp"' with download name '""' ...
[2024-09-24 01:25:42.906 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.ImageController.GetItemImage (Jellyfin.Api)" in 72.5304ms
[2024-09-24 01:25:42.907 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImage (Jellyfin.Api)"'
[2024-09-24 01:25:42.908 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""?maxWidth=529&tag=9ee95fe010944d5ebce6a6404336d594&quality=90" - 200 23784 "image/webp" 78.3707ms
[2024-09-24 01:25:45.343 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "DELETE" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""" - null null
[2024-09-24 01:25:45.345 +01:00] [INF] [26] Microsoft.AspNetCore.Cors.Infrastructure.CorsService: CORS policy execution successful.
[2024-09-24 01:25:45.346 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.ImageController.DeleteItemImage (Jellyfin.Api)"'
[2024-09-24 01:25:45.347 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"DeleteItemImage\", controller = \"Image\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] DeleteItemImage(System.Guid, MediaBrowser.Model.Entities.ImageType, System.Nullable`1[System.Int32])" on controller "Jellyfin.Api.Controllers.ImageController" ("Jellyfin.Api").
[2024-09-24 01:25:45.409 +01:00] [INF] [27] Microsoft.AspNetCore.Mvc.StatusCodeResult: Executing StatusCodeResult, setting HTTP status code 204
[2024-09-24 01:25:45.410 +01:00] [INF] [27] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.ImageController.DeleteItemImage (Jellyfin.Api)" in 62.1647ms
[2024-09-24 01:25:45.411 +01:00] [INF] [27] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.ImageController.DeleteItemImage (Jellyfin.Api)"'
[2024-09-24 01:25:45.413 +01:00] [INF] [27] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "DELETE" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""" - 204 null null 69.681ms
[2024-09-24 01:25:45.420 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Users/efbe90e4c05548808f66c6366e28d112/Items/fc4c9d6b11085fd551c2d5e399be3060""" - null null
[2024-09-24 01:25:45.422 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)"'
[2024-09-24 01:25:45.423 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetItemLegacy\", controller = \"UserLibrary\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult`1[MediaBrowser.Model.Dto.BaseItemDto]] GetItemLegacy(System.Guid, System.Guid)" on controller "Jellyfin.Api.Controllers.UserLibraryController" ("Jellyfin.Api").
[2024-09-24 01:25:45.428 +01:00] [INF] [26] Microsoft.EntityFrameworkCore.Database.Command: Executed DbCommand ("0"ms) [Parameters=["@__itemId_0='?' (DbType = Guid)"], CommandType='Text', CommandTimeout='30']"
""SELECT \"t\".\"ItemId\", \"t\".\"Width\", \"t\".\"Bandwidth\", \"t\".\"Height\", \"t\".\"Interval\", \"t\".\"ThumbnailCount\", \"t\".\"TileHeight\", \"t\".\"TileWidth\"
FROM \"TrickplayInfos\" AS \"t\"
WHERE \"t\".\"ItemId\" = @__itemId_0"
[2024-09-24 01:25:45.430 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "ObjectResult", writing value of type '"MediaBrowser.Model.Dto.BaseItemDto"'.
[2024-09-24 01:25:45.433 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)" in 7.9271ms
[2024-09-24 01:25:45.434 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)"'
[2024-09-24 01:25:45.435 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Users/efbe90e4c05548808f66c6366e28d112/Items/fc4c9d6b11085fd551c2d5e399be3060""" - 200 null "application/json; charset=utf-8" 14.9867ms
[2024-09-24 01:25:45.442 +01:00] [INF] [27] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/RemoteImages/Providers""" - null null
[2024-09-24 01:25:45.444 +01:00] [INF] [27] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)"'
[2024-09-24 01:25:45.445 +01:00] [INF] [27] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetRemoteImageProviders\", controller = \"RemoteImage\"}". Executing controller action with signature "Microsoft.AspNetCore.Mvc.ActionResult`1[System.Collections.Generic.IEnumerable`1[MediaBrowser.Model.Providers.ImageProviderInfo]] GetRemoteImageProviders(System.Guid)" on controller "Jellyfin.Api.Controllers.RemoteImageController" ("Jellyfin.Api").
[2024-09-24 01:25:45.447 +01:00] [INF] [27] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "OkResult`1", writing value of type '"System.Linq.Enumerable+SelectEnumerableIterator`2[[MediaBrowser.Controller.Providers.IRemoteImageProvider, MediaBrowser.Controller, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null],[MediaBrowser.Model.Providers.ImageProviderInfo, MediaBrowser.Model, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null]]"'.
[2024-09-24 01:25:45.450 +01:00] [INF] [27] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)" in 2.5707ms
[2024-09-24 01:25:45.451 +01:00] [INF] [27] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)"'
[2024-09-24 01:25:45.452 +01:00] [INF] [27] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/RemoteImages/Providers""" - 200 null "application/json; charset=utf-8" 10.0061ms
[2024-09-24 01:25:45.457 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images""" - null null
[2024-09-24 01:25:45.459 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)"'
[2024-09-24 01:25:45.460 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetItemImageInfos\", controller = \"Image\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult`1[System.Collections.Generic.IEnumerable`1[MediaBrowser.Model.Dto.ImageInfo]]] GetItemImageInfos(System.Guid)" on controller "Jellyfin.Api.Controllers.ImageController" ("Jellyfin.Api").
[2024-09-24 01:25:45.464 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "ObjectResult", writing value of type '"System.Collections.Generic.List`1[[MediaBrowser.Model.Dto.ImageInfo, MediaBrowser.Model, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null]]"'.
[2024-09-24 01:25:45.465 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)" in 4.2378ms
[2024-09-24 01:25:45.466 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)"'
[2024-09-24 01:25:45.468 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images""" - 200 null "application/json; charset=utf-8" 10.3179ms

FFmpeg logs

No response

Client / Browser logs

No response

Relevant screenshots or videos

No response

Additional information

I've discussed the issue in more detail on the forum

Originally created by @Atlantiantokra on GitHub (Sep 24, 2024). ### This issue respects the following points: - [X] This is a **bug**, not a question or a configuration issue; Please visit our forum or chat rooms first to troubleshoot with volunteers, before creating a report. The links can be found [here](https://jellyfin.org/contact/). - [X] This issue is **not** already reported on [GitHub](https://github.com/jellyfin/jellyfin/issues?q=is%3Aopen+is%3Aissue) _(I've searched it)_. - [X] I'm using an up to date version of Jellyfin Server stable, unstable or master; We generally do not support previous older versions. If possible, please update to the latest version before opening an issue. - [X] I agree to follow Jellyfin's [Code of Conduct](https://jellyfin.org/docs/general/community-standards.html#code-of-conduct). - [X] This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one. ### Description of the bug I've found that from https://github.com/jellyfin/jellyfin/pull/11934 it changed the episode primary images to be saved as /show/season/filename-thumb.jpg that path was previously being used by thumbnail images but there doesn't seem to be a new path for them. ### Reproduction steps To see the thumbnails not being saved locally 1. Use the UI to add two different images for an episode using the drop-down box to identify one of them as a thumb image and one as a primary 2. Go to the episode's media location ### What is the current _bug_ behavior? The primary image is saved as filename-thumb.jpg and the thumbnail is not saved into the medai folder at all ### What is the expected _correct_ behavior? Both the primary image and thumbnail file should be saved into the media folder ### Jellyfin Server version 10.9.11+ ### Specify commit id _No response_ ### Specify unstable release number _No response_ ### Specify version number _No response_ ### Specify the build version 10.9.11 ### Environment ```markdown - OS: Windows 11 - Clients: Browser and Standalone jellyfin player - Browser:Firefox, IE and Chrome - GPU Model: - Storage:Server Data on Local HDD, Media files on NAS mounted as drive ``` ### Jellyfin logs ```shell Debug Log lines for adding then removing thumbnail image via UI [2024-09-24 01:25:42.411 +01:00] [INF] [14] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "POST" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""" - "image/jpeg" 1759708 [2024-09-24 01:25:42.413 +01:00] [INF] [14] Microsoft.AspNetCore.Cors.Infrastructure.CorsService: CORS policy execution successful. [2024-09-24 01:25:42.413 +01:00] [INF] [14] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.ImageController.SetItemImage (Jellyfin.Api)"' [2024-09-24 01:25:42.414 +01:00] [INF] [14] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"SetItemImage\", controller = \"Image\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] SetItemImage(System.Guid, MediaBrowser.Model.Entities.ImageType)" on controller "Jellyfin.Api.Controllers.ImageController" ("Jellyfin.Api"). [2024-09-24 01:25:42.507 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.StatusCodeResult: Executing StatusCodeResult, setting HTTP status code 204 [2024-09-24 01:25:42.508 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.ImageController.SetItemImage (Jellyfin.Api)" in 92.4999ms [2024-09-24 01:25:42.509 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.ImageController.SetItemImage (Jellyfin.Api)"' [2024-09-24 01:25:42.510 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "POST" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""" - 204 null null 98.9281ms [2024-09-24 01:25:42.674 +01:00] [INF] [25] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Users/efbe90e4c05548808f66c6366e28d112/Items/fc4c9d6b11085fd551c2d5e399be3060""" - null null [2024-09-24 01:25:42.676 +01:00] [INF] [25] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)"' [2024-09-24 01:25:42.677 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetItemLegacy\", controller = \"UserLibrary\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult`1[MediaBrowser.Model.Dto.BaseItemDto]] GetItemLegacy(System.Guid, System.Guid)" on controller "Jellyfin.Api.Controllers.UserLibraryController" ("Jellyfin.Api"). [2024-09-24 01:25:42.682 +01:00] [INF] [25] Microsoft.EntityFrameworkCore.Database.Command: Executed DbCommand ("0"ms) [Parameters=["@__itemId_0='?' (DbType = Guid)"], CommandType='Text', CommandTimeout='30']" ""SELECT \"t\".\"ItemId\", \"t\".\"Width\", \"t\".\"Bandwidth\", \"t\".\"Height\", \"t\".\"Interval\", \"t\".\"ThumbnailCount\", \"t\".\"TileHeight\", \"t\".\"TileWidth\" FROM \"TrickplayInfos\" AS \"t\" WHERE \"t\".\"ItemId\" = @__itemId_0" [2024-09-24 01:25:42.684 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "ObjectResult", writing value of type '"MediaBrowser.Model.Dto.BaseItemDto"'. [2024-09-24 01:25:42.686 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)" in 7.0072ms [2024-09-24 01:25:42.687 +01:00] [INF] [25] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)"' [2024-09-24 01:25:42.689 +01:00] [INF] [25] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Users/efbe90e4c05548808f66c6366e28d112/Items/fc4c9d6b11085fd551c2d5e399be3060""" - 200 null "application/json; charset=utf-8" 14.4337ms [2024-09-24 01:25:42.697 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/RemoteImages/Providers""" - null null [2024-09-24 01:25:42.698 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)"' [2024-09-24 01:25:42.700 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetRemoteImageProviders\", controller = \"RemoteImage\"}". Executing controller action with signature "Microsoft.AspNetCore.Mvc.ActionResult`1[System.Collections.Generic.IEnumerable`1[MediaBrowser.Model.Providers.ImageProviderInfo]] GetRemoteImageProviders(System.Guid)" on controller "Jellyfin.Api.Controllers.RemoteImageController" ("Jellyfin.Api"). [2024-09-24 01:25:42.701 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "OkResult`1", writing value of type '"System.Linq.Enumerable+SelectEnumerableIterator`2[[MediaBrowser.Controller.Providers.IRemoteImageProvider, MediaBrowser.Controller, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null],[MediaBrowser.Model.Providers.ImageProviderInfo, MediaBrowser.Model, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null]]"'. [2024-09-24 01:25:42.703 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)" in 1.9089ms [2024-09-24 01:25:42.704 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)"' [2024-09-24 01:25:42.706 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/RemoteImages/Providers""" - 200 null "application/json; charset=utf-8" 8.7611ms [2024-09-24 01:25:42.713 +01:00] [INF] [25] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images""" - null null [2024-09-24 01:25:42.714 +01:00] [INF] [25] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)"' [2024-09-24 01:25:42.716 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetItemImageInfos\", controller = \"Image\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult`1[System.Collections.Generic.IEnumerable`1[MediaBrowser.Model.Dto.ImageInfo]]] GetItemImageInfos(System.Guid)" on controller "Jellyfin.Api.Controllers.ImageController" ("Jellyfin.Api"). [2024-09-24 01:25:42.721 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "ObjectResult", writing value of type '"System.Collections.Generic.List`1[[MediaBrowser.Model.Dto.ImageInfo, MediaBrowser.Model, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null]]"'. [2024-09-24 01:25:42.722 +01:00] [INF] [25] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)" in 5.1136ms [2024-09-24 01:25:42.723 +01:00] [INF] [25] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)"' [2024-09-24 01:25:42.725 +01:00] [INF] [25] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images""" - 200 null "application/json; charset=utf-8" 11.9077ms [2024-09-24 01:25:42.830 +01:00] [INF] [14] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""?maxWidth=529&tag=9ee95fe010944d5ebce6a6404336d594&quality=90" - null null [2024-09-24 01:25:42.832 +01:00] [INF] [14] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImage (Jellyfin.Api)"' [2024-09-24 01:25:42.832 +01:00] [INF] [14] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetItemImage\", controller = \"Image\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] GetItemImage(System.Guid, MediaBrowser.Model.Entities.ImageType, System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.String, System.Nullable`1[MediaBrowser.Model.Drawing.ImageFormat], System.Nullable`1[System.Double], System.Nullable`1[System.Int32], System.Nullable`1[System.Int32], System.String, System.String, System.Nullable`1[System.Int32])" on controller "Jellyfin.Api.Controllers.ImageController" ("Jellyfin.Api"). [2024-09-24 01:25:42.905 +01:00] [INF] [14] Microsoft.AspNetCore.Mvc.Infrastructure.PhysicalFileResultExecutor: Executing "PhysicalFileResult", sending file '"D:\Jellyfin\Server Data\cache\images\resized-images\7\7b66d399-4532-bf1e-5c55-0609a8f6a874.webp"' with download name '""' ... [2024-09-24 01:25:42.906 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.ImageController.GetItemImage (Jellyfin.Api)" in 72.5304ms [2024-09-24 01:25:42.907 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImage (Jellyfin.Api)"' [2024-09-24 01:25:42.908 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""?maxWidth=529&tag=9ee95fe010944d5ebce6a6404336d594&quality=90" - 200 23784 "image/webp" 78.3707ms [2024-09-24 01:25:45.343 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "DELETE" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""" - null null [2024-09-24 01:25:45.345 +01:00] [INF] [26] Microsoft.AspNetCore.Cors.Infrastructure.CorsService: CORS policy execution successful. [2024-09-24 01:25:45.346 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.ImageController.DeleteItemImage (Jellyfin.Api)"' [2024-09-24 01:25:45.347 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"DeleteItemImage\", controller = \"Image\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] DeleteItemImage(System.Guid, MediaBrowser.Model.Entities.ImageType, System.Nullable`1[System.Int32])" on controller "Jellyfin.Api.Controllers.ImageController" ("Jellyfin.Api"). [2024-09-24 01:25:45.409 +01:00] [INF] [27] Microsoft.AspNetCore.Mvc.StatusCodeResult: Executing StatusCodeResult, setting HTTP status code 204 [2024-09-24 01:25:45.410 +01:00] [INF] [27] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.ImageController.DeleteItemImage (Jellyfin.Api)" in 62.1647ms [2024-09-24 01:25:45.411 +01:00] [INF] [27] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.ImageController.DeleteItemImage (Jellyfin.Api)"' [2024-09-24 01:25:45.413 +01:00] [INF] [27] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "DELETE" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images/Thumb""" - 204 null null 69.681ms [2024-09-24 01:25:45.420 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Users/efbe90e4c05548808f66c6366e28d112/Items/fc4c9d6b11085fd551c2d5e399be3060""" - null null [2024-09-24 01:25:45.422 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)"' [2024-09-24 01:25:45.423 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetItemLegacy\", controller = \"UserLibrary\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult`1[MediaBrowser.Model.Dto.BaseItemDto]] GetItemLegacy(System.Guid, System.Guid)" on controller "Jellyfin.Api.Controllers.UserLibraryController" ("Jellyfin.Api"). [2024-09-24 01:25:45.428 +01:00] [INF] [26] Microsoft.EntityFrameworkCore.Database.Command: Executed DbCommand ("0"ms) [Parameters=["@__itemId_0='?' (DbType = Guid)"], CommandType='Text', CommandTimeout='30']" ""SELECT \"t\".\"ItemId\", \"t\".\"Width\", \"t\".\"Bandwidth\", \"t\".\"Height\", \"t\".\"Interval\", \"t\".\"ThumbnailCount\", \"t\".\"TileHeight\", \"t\".\"TileWidth\" FROM \"TrickplayInfos\" AS \"t\" WHERE \"t\".\"ItemId\" = @__itemId_0" [2024-09-24 01:25:45.430 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "ObjectResult", writing value of type '"MediaBrowser.Model.Dto.BaseItemDto"'. [2024-09-24 01:25:45.433 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)" in 7.9271ms [2024-09-24 01:25:45.434 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.UserLibraryController.GetItemLegacy (Jellyfin.Api)"' [2024-09-24 01:25:45.435 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Users/efbe90e4c05548808f66c6366e28d112/Items/fc4c9d6b11085fd551c2d5e399be3060""" - 200 null "application/json; charset=utf-8" 14.9867ms [2024-09-24 01:25:45.442 +01:00] [INF] [27] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/RemoteImages/Providers""" - null null [2024-09-24 01:25:45.444 +01:00] [INF] [27] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)"' [2024-09-24 01:25:45.445 +01:00] [INF] [27] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetRemoteImageProviders\", controller = \"RemoteImage\"}". Executing controller action with signature "Microsoft.AspNetCore.Mvc.ActionResult`1[System.Collections.Generic.IEnumerable`1[MediaBrowser.Model.Providers.ImageProviderInfo]] GetRemoteImageProviders(System.Guid)" on controller "Jellyfin.Api.Controllers.RemoteImageController" ("Jellyfin.Api"). [2024-09-24 01:25:45.447 +01:00] [INF] [27] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "OkResult`1", writing value of type '"System.Linq.Enumerable+SelectEnumerableIterator`2[[MediaBrowser.Controller.Providers.IRemoteImageProvider, MediaBrowser.Controller, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null],[MediaBrowser.Model.Providers.ImageProviderInfo, MediaBrowser.Model, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null]]"'. [2024-09-24 01:25:45.450 +01:00] [INF] [27] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)" in 2.5707ms [2024-09-24 01:25:45.451 +01:00] [INF] [27] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.RemoteImageController.GetRemoteImageProviders (Jellyfin.Api)"' [2024-09-24 01:25:45.452 +01:00] [INF] [27] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/RemoteImages/Providers""" - 200 null "application/json; charset=utf-8" 10.0061ms [2024-09-24 01:25:45.457 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request starting "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images""" - null null [2024-09-24 01:25:45.459 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executing endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)"' [2024-09-24 01:25:45.460 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Route matched with "{action = \"GetItemImageInfos\", controller = \"Image\"}". Executing controller action with signature "System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult`1[System.Collections.Generic.IEnumerable`1[MediaBrowser.Model.Dto.ImageInfo]]] GetItemImageInfos(System.Guid)" on controller "Jellyfin.Api.Controllers.ImageController" ("Jellyfin.Api"). [2024-09-24 01:25:45.464 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor: Executing "ObjectResult", writing value of type '"System.Collections.Generic.List`1[[MediaBrowser.Model.Dto.ImageInfo, MediaBrowser.Model, Version=10.9.11.0, Culture=neutral, PublicKeyToken=null]]"'. [2024-09-24 01:25:45.465 +01:00] [INF] [26] Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker: Executed action "Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)" in 4.2378ms [2024-09-24 01:25:45.466 +01:00] [INF] [26] Microsoft.AspNetCore.Routing.EndpointMiddleware: Executed endpoint '"Jellyfin.Api.Controllers.ImageController.GetItemImageInfos (Jellyfin.Api)"' [2024-09-24 01:25:45.468 +01:00] [INF] [26] Microsoft.AspNetCore.Hosting.Diagnostics: Request finished "HTTP/1.1" "GET" "http"://"192.168.0.101:8096""""/Items/fc4c9d6b11085fd551c2d5e399be3060/Images""" - 200 null "application/json; charset=utf-8" 10.3179ms ``` ### FFmpeg logs _No response_ ### Client / Browser logs _No response_ ### Relevant screenshots or videos _No response_ ### Additional information I've discussed the issue in more detail on the [forum](https://forum.jellyfin.org/t-tv-episode-thumbnails-not-recognised)
OVERLORD added the bugstale labels 2026-02-07 03:24:18 +03:00
Author
Owner

@jellyfin-bot commented on GitHub (Jan 22, 2025):

This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs.

If you have any questions you can use one of several ways to contact us.

@jellyfin-bot commented on GitHub (Jan 22, 2025): This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs. If you have any questions you can use one of several ways to [contact us](https://jellyfin.org/contact).
Author
Owner

@jellyfin-bot commented on GitHub (Feb 13, 2025):

This issue was closed due to inactivity.

@jellyfin-bot commented on GitHub (Feb 13, 2025): This issue was closed due to inactivity.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#6293