Depechie 9 Posted February 6, 2025 Posted February 6, 2025 Not sure since when, but I keep getting unavailable images after library scans. Mostly people. Triggering an identify of the particular movie, fixes the problem. Looking at the logs it seems I get errors, but not sure why. Any thoughts? embyserver.txt
Luke 42077 Posted February 7, 2025 Posted February 7, 2025 hi there, can you please provide a specific example? thanks.
Depechie 9 Posted February 7, 2025 Author Posted February 7, 2025 (edited) Hey @Lukewell the log file is from the latest one I tried. Emby did get the correct info and identified the movie as https://www.imdb.com/title/tt4216984/ but the image of the actor Christopher Abbott was missing. Not sure if related but it seems that it is always the first actor in the overview list, but I have not tried to do extra testing to verify this. Edited February 7, 2025 by Depechie
Happy2Play 9780 Posted February 7, 2025 Posted February 7, 2025 6 hours ago, Depechie said: Hey @Lukewell the log file is from the latest one I tried. Emby did get the correct info and identified the movie as https://www.imdb.com/title/tt4216984/ but the image of the actor Christopher Abbott was missing. Not sure if related but it seems that it is always the first actor in the overview list, but I have not tried to do extra testing to verify this. Well absolutely nothing comes from IMDB as we will not pay $150,000 a year. Please go over your library enabled providers and their order. But I guess your problem is actually here. 2025-02-07 00:23:43.499 Error Server: Error processing request *** Error Report *** Version: 4.8.10.0 Command line: /opt/emby-server/system/EmbyServer.dll -programdata /var/lib/emby -ffdetect /opt/emby-server/bin/ffdetect -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-deb_{version}_amd64.deb Operating system: Linux version 6.8.12-8-pve (build@proxmox) (gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-8 Framework: .NET 6.0.31 OS/Process: x64/x64 Runtime: opt/emby-server/system/System.Private.CoreLib.dll Processor count: 4 Data path: /var/lib/emby Application path: /opt/emby-server/system System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/var/lib/emby/metadata/people/Christopher Abbott-tmdb-984629/folder.jpg'. at Emby.Drawing.Skia.SkiaEncoder.GetTempFile(String path) at Emby.Drawing.Skia.SkiaEncoder.GetSKFileStream(String path) at Emby.Drawing.Skia.SkiaEncoder.EncodeImage(String inputPath, String outputPath, Boolean autoOrient, Nullable`1 orientation, Int32 quality, ImageProcessingOptions options, ImageFormat selectedOutputFormat) at Emby.Drawing.ImageProcessor.ProcessImage(ImageProcessingOptions options, CancellationToken cancellationToken) at Emby.Api.Images.ImageService.GetImage(ImageRequest request, Int64 itemId, BaseItem item, Boolean isHeadRequest) at Emby.Server.Implementations.Services.ServiceController.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IServerApplicationHost appHost, IRequest httpReq, IResponse httpRes, IStreamHelper streamHelper, RestPath restPath, String responseContentType, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken) Source: Emby.Drawing.Skia TargetSite: System.String GetTempFile(System.String) Path: /var/lib/emby/metadata/people/Christopher Abbott-tmdb-984629/folder.jpg 2025-02-07 00:23:43.499 Info Server: http/1.1 Response 404 to host1. Time: 3ms. GET http://emby_remote_ip/emby/Items/46411/Images/Primary?maxHeight=600&maxWidth=400&tag=46e2fa42e4809f76392b085b6a819b71&quality=90
Luke 42077 Posted February 7, 2025 Posted February 7, 2025 Hi, have you tampered with the contents of the server's metadata folder?
Depechie 9 Posted February 8, 2025 Author Posted February 8, 2025 17 hours ago, Happy2Play said: Well absolutely nothing comes from IMDB as we will not pay $150,000 a year. Please go over your library enabled providers and their order. But I guess your problem is actually here. 2025-02-07 00:23:43.499 Error Server: Error processing request *** Error Report *** Version: 4.8.10.0 Command line: /opt/emby-server/system/EmbyServer.dll -programdata /var/lib/emby -ffdetect /opt/emby-server/bin/ffdetect -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-deb_{version}_amd64.deb Operating system: Linux version 6.8.12-8-pve (build@proxmox) (gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-8 Framework: .NET 6.0.31 OS/Process: x64/x64 Runtime: opt/emby-server/system/System.Private.CoreLib.dll Processor count: 4 Data path: /var/lib/emby Application path: /opt/emby-server/system System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/var/lib/emby/metadata/people/Christopher Abbott-tmdb-984629/folder.jpg'. at Emby.Drawing.Skia.SkiaEncoder.GetTempFile(String path) at Emby.Drawing.Skia.SkiaEncoder.GetSKFileStream(String path) at Emby.Drawing.Skia.SkiaEncoder.EncodeImage(String inputPath, String outputPath, Boolean autoOrient, Nullable`1 orientation, Int32 quality, ImageProcessingOptions options, ImageFormat selectedOutputFormat) at Emby.Drawing.ImageProcessor.ProcessImage(ImageProcessingOptions options, CancellationToken cancellationToken) at Emby.Api.Images.ImageService.GetImage(ImageRequest request, Int64 itemId, BaseItem item, Boolean isHeadRequest) at Emby.Server.Implementations.Services.ServiceController.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IServerApplicationHost appHost, IRequest httpReq, IResponse httpRes, IStreamHelper streamHelper, RestPath restPath, String responseContentType, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken) Source: Emby.Drawing.Skia TargetSite: System.String GetTempFile(System.String) Path: /var/lib/emby/metadata/people/Christopher Abbott-tmdb-984629/folder.jpg 2025-02-07 00:23:43.499 Info Server: http/1.1 Response 404 to host1. Time: 3ms. GET http://emby_remote_ip/emby/Items/46411/Images/Primary?maxHeight=600&maxWidth=400&tag=46e2fa42e4809f76392b085b6a819b71&quality=90 Yeah I know there is no Add on for IMDB, just wanted to hint that with manual search on the imdb id the movie get's found correctly. When doing that process and selecting overwrite all images it always works and the missing images are added.
Depechie 9 Posted February 8, 2025 Author Posted February 8, 2025 15 hours ago, Luke said: Hi, have you tampered with the contents of the server's metadata folder? Hmm not that I'm aware off, what actions could cause this? I did recently moved to a new NUC pc to host emby server though... but I do not see anything else not working, other than these glitches in the media downloads.
Happy2Play 9780 Posted February 8, 2025 Posted February 8, 2025 5 hours ago, Depechie said: I did recently moved to a new NUC pc to host emby server though... but I do not see anything else not working, other than these glitches in the media downloads. What process did you use for this move as if you restored databases and not the /programdata/metadata folder specifically the /people folder this would explain everything and will/could require a log of Refreshing w/replace images as the db will be looking for people that no longer exist in your new setup. If you still have the old install you could copy that folder over.
Depechie 9 Posted February 9, 2025 Author Posted February 9, 2025 19 hours ago, Happy2Play said: What process did you use for this move as if you restored databases and not the /programdata/metadata folder specifically the /people folder this would explain everything and will/could require a log of Refreshing w/replace images as the db will be looking for people that no longer exist in your new setup. If you still have the old install you could copy that folder over. Ha that could be a good hint! I just did a new setup on the other pc and used the backup restore feature of Emby to restore. Is there a way to just clean the database? So that it thinks there are no media files on disk?
Solution Happy2Play 9780 Posted February 9, 2025 Solution Posted February 9, 2025 4 hours ago, Depechie said: Ha that could be a good hint! I just did a new setup on the other pc and used the backup restore feature of Emby to restore. Is there a way to just clean the database? So that it thinks there are no media files on disk? Not really besides a new library.db. As removing all libraries does not always remove all people.
Luke 42077 Posted February 12, 2025 Posted February 12, 2025 @Depechiehave your questions been answered?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now