#Does anyone know what might cause a No poster found error?

1 messages · Page 1 of 1 (latest)

sacred kernel
#

I upgraded to v1.18.0 and switched my overlay config from git: PMM/overlays/ratings pmm: overlays/ratings and I started receiving some strange errors about "Overlay Error: No poster found" for random TV Shows.

| Overlay Error: Reset Failed |
| 11.22.63 | Overlay Error: No poster found |
| Overlay Error: Reset Failed |
| Andor | Overlay Error: No poster found |
| Better Call Saul | Overlays Applied: Rating1Top, Rating2Fresh |

I clearly have posters for them, but PMM thinks I don't, so they just show the poster with no overlays.

orchid nestBOT
#

Please complete #938455615741775902 and someone from the community or one of our <@&938443185347244033> members will respond when they're available.

Including the meta.log from the beginning is a huge help use !logs for more information.

sacred kernel
median pasture
#

pmm: ratings

#

look at my config as an example or use the examples in the wiki

wise sableBOT
#
Upgrading PMM Defaults to 1.18.0

As part of 1.18.0, a few major changes have been made to the PMM Default files that will impact how you use them within your config.yml

Merged into ribbon: oscars, imdb_top_250, rt_cert_fresh, mc_must_see, commonsense_selection
Merged into resolution: resolution_standards & special_release
Renamed to language_count: audio_language

To transition from pre-1.18.0 versions to 1.18.0, you must do the following, or you will see errors in your log and previously working overlays will no longer be applied.

Upgrading to the ribbon PMM Default file
1) Remove any reference to these files in your config.yml:

- git: PMM/overlays/oscars
- git: PMM/overlays/imdb_top_250
- git: PMM/overlays/rt_cert_fresh
- git: PMM/overlays/mc_must_see
- git: PMM/overlays/commonsense_selection

2) Add a reference to this file (only once!)

- pmm: ribbon

As only one ribbon image can be placed at a time, the priority list is currently:
oscars (weight 40)
imdb (weight 30)
rotten (Weight 20)
metacritic (Weight 10)
common (Weight 5)

To alter these positions,you can use template variables, like so:

- pmm: ribbon
  template_variables:
    weight_common: 100 #Makes it first on the list
    weight_imdb: 90 #Makes it second on the list

Upgrading to the resolution PMM Default file
1) Remove any reference to these files in your config.yml:

- git: PMM/overlays/special_release
- git: PMM/resolution_standards

Upgrading from audio_language to the language_count PMM Default file
1) Remove any reference to these files in your config.yml:

- git: PMM/overlays/audio_language

2) Add a reference to this file

- pmm: language_count
sacred kernel
#

I switched it too pmm: ratings, but that didn't change anything. Select TV Shows still read:

| Overlay Error: Reset Failed |
| Andor | Overlay Error: No poster found |
remote pike
#

So the message means that pmm couldn’t find an original poster backed up for the item for whatever reason and also failed to grab the base plex poster not sure why does it effect your overlays or is the message just annoying?

sacred kernel
#

The ones that have this message get no overlays. It is just the plain poster.

#

The ones that don't have this message look fine with the proper overlays.

oblique panther
#

What happens if you try changing the poster in Plex first?

sacred kernel
#

Changing the poster in Plex didn't affect anything. Same error.

| Overlay Error: Reset Failed |
| 11.22.63 | Overlay Error: No poster found |
#

I will also note that I am getting this error on 95% of my movies.

frail kelp
#

I had this issue on a tv show. I chalked it up to a random error. I just removed the show, cleaned and optimized, add led it back and all was good

#

I realize that isn’t an ideal situation, but it worked for me

sacred kernel
#

Thanks for the info. Unfortunately that solution isn't viable for me. This is affecting almost 1400 items in my library.

frail kelp
#

Yeah. I realized that. That sucks. I wish I knew a way to help you, personally

tender slate
#

try optimize db in the plex server troubleshooting menu, and a restart of the server

sacred kernel
#

I ran optimize and cleaned bundles then rebooted the Plex container. I am rerunning pmm now. Will report back once done.

solar vessel
#

You could also try running PMM with trace logging if it continues and provide that log; it could be that there will be something useful in there.

wise sableBOT
#
Providing TRACE level Log Files

We require more low-level logs from your PMM run in order to be able to assist your further; we call these "trace logs" and they give us a more in-depth look at what is happening behind-the-scenes when PMM is running.

in order to get trace logs, you need to run PMM again using the --trace environment variable.

Once you have completed your run with Trace enabled, you can find your meta.log file within the logs folder of your Plex Meta Manager config folder [typically where you would find your config.yml]

Drag-and-drop your meta.log file directly into the Discord support thread. If the file is larger than 50mb, we suggest zipping it or uploading it to another file-sharing website.

Please DO NOT manually extract, copy and paste text from your log files directly into Discord as the formatting can be difficult to read and can often redact parts of the log file that are important for full context.

sacred kernel
#

Optimizing and cleaning bundles didn't change anything. Same results. I will run with trace now and share log shortly.

sacred kernel
remote pike
sacred kernel
#

Running now.

sacred kernel
#

So what is interesting with the nightly build, is that the overlays worked, but the log still showed an error.

| Plex Error: Plex Poster Download Failed
| 11.22.63 | Overlays Applied: Rating1Fresh, Rating2Fresh
#

Before nightly build, 11.22.63 had no overlays.

remote pike
#

now its properly falling back to tmdb

sacred kernel
#

Yes, I did notice that the 11.22.63 poster is different than the one I had custom chosen inside Plex. Let me try something.

sacred kernel
#

I thought maybe it could be a permissions error between my container volumes but it isn't. Not sure why it isn't able to retrieve the Plex poster.

sacred kernel
#

Yeah there is definitely an issue with accessing the Plex posters. I also noticed that the custom posters I set earlier in the logs for movies in collections are being reset to the IMDb poster as well. So I get overlays, but I am missing all of my custom posters.

#

Something else I discovered is that if I remove_overlays: true only the movies that originally had errors actually get removed. I now have posters in Plex that I can't remove the overlays from.

remote pike
#

If you transition to using the PMM assets directory for your images it works a lot better

#

But you’d have to download all the images

sacred kernel
#

How would I do that?

remote pike
#

That explains how the directory needs to look for the assets

sacred kernel
#

Will PMM download the assets or will I have to go through and download images individually?

remote pike
#

It won’t download your images from plex

#

But @solar vessel has a script for that

sacred kernel
#

Does anyone know if there is a tool that will reset all Plex posters? I can't undo a lot of my overlays now. Even running remove_overlays: true.

tender slate
remote pike
median pasture
#

or the chazlarson scripts as zaP pointed out

#

oh?

sacred kernel
#

I tried mass_poster_update: tmdb but it didn't do anything.

#

Some of the posters still have overlays on them.

median pasture
#

ah so this is a new feature?

remote pike
#

Yea I threw it in like a week or so ago

remote pike
median pasture
#

when using this mass poster update... will it ignore the overlay_path items in your config.yml?

remote pike
#

Humm idk 🤷🏼‍♂️

median pasture
#

so is the idea to perform a -r -op when using this library operation?

sacred kernel
#

That is with mass_poster_update: tmdb and all overlay_path details commented out.

remote pike
median pasture
#

Yo qiero Taco Bell.

sacred kernel
#

Enjoy your crunchwrap.

#

It looks like it tried to run, but errored out on the first show in the library but there seems to be an exception in the codebase.

 Loading All Shows from Library: TV Shows
 Loaded 142 Shows

 Processing: 1/142 11.22.63
 Traceback (most recent call last):
   File "//plex_meta_manager.py", line 548, in run_libraries
     run_operations_and_overlays()
   File "//plex_meta_manager.py", line 511, in run_operations_and_overlays
     library_status[library.name]["Library Operations"] = library.Operations.run_operations()
   File "/modules/operations.py", line 480, in run_operations
     logger.infd(f"Poster | Reset from {poster_location}")
 AttributeError: 'MyLogger' object has no attribute 'infd'

 'MyLogger' object has no attribute 'infd'
remote pike
#

ok that above error is fixed in the latest nightly

median pasture
remote pike
#

yea you didnt grab the new version

median pasture
#

Did not see a notification. But yeah I guess not

#

New error…

sacred kernel
#

My log from the latest nightly build. It is a SQLite error. Interesting. cursor.execute("INSERT OR IGNORE INTO mdb_data3(key_id) VALUES(?)", (key_id,)) sqlite3.OperationalError: no such table: mdb_data3

oblique panther
#

I have submitted a fix for this, I am just waiting on Sohjiro to review/merge it

#

This issue only exists in the nightly branch from what I can see

#

So you can switch to develop if you want.

sacred kernel
#

If I switch back to "develop", I get the earlier error 'MyLogger' object has no attribute 'infd'. Let us know once merged and I will test again.

oblique panther
#

No problem 🙂

#

I'm going to close this thread as it is a duplicate of #1040566202369581108

#

I'll tag you in there so you can follow there

sacred kernel
#

I would like to keep this thread open because the mylogger issue isn't the source of my problem. It is just something that appeared when we tried to test on the nightly branch. My original issue is still occurring.

oblique panther
#

Ah ok 🙂

oblique panther
#

FYI the nightly error is now resolved

sacred kernel
#

Thank you. I am testing things now.

sacred kernel
#

Ok, so the latest nightly build resolved the "SQLite" and "MyLogger" issues. It allowed me to successfully reset all posters mass_poster_update: tmdb even the ones that would not reset previously.

I ran the script twice. Once with mass_poster_update: tmdb turned on and all overlays turned off. This worked and all posters were reset correctly.

I then ran it a second time with mass_poster_update: tmdb turned off and all overlays turned back on. The "Plex Error: Plex Poster Download Failed" errors are still occurring and the posters are being pulled from tmdb and having the overlays applied to those posters instead of the Plex poster. I can tell this, because the custom posters I add during collection setup earlier in the script are being set correctly, but then are being replaced with the tmdb poster and the overlays. Attached is the trace log for this run where you can still see the 1200+ errors.

remote pike
#

can you do the plex dance on one of the effected items and then see if it still has a poster failed to download

sacred kernel
#

So I just ran another test and actually confirmed that my custom posters are actually not applying at all. You can see on line 2220 in the above trace log that it detects that I have a custom poster for tt0088763, "poster update not needed" which is not true.

sacred kernel
wise sableBOT
#
Plex Dance

The purpose of this is to remove all cached metadata and xml data for an item that Plex usually keeps. This helps when you want to “start from scratch” for particular items.

Before doing the plex dance, it is strongly recommended to stop prowlarr, tdarr, lidarr, sonarr, and radarr.

:one: Move the folders/files for the media to a location not scanned by Plex.
:two: Click the three dots next to the server name, or library name for just one library, on the left sidebar and click the "Scan Library Files".
:three: Click the same three dots > "Manage Library" > "Empty Trash".
:four: If applicable, click "More > " at the bottom of the sidebar and click the three dots next to the server name > "Manage Server" > "Clean Bundles".
:five: Move the folders/files back to your media folder.
:six: Click the three dots on the server or library and click the "Scan Library Files" again.

Once finished all of your plex dancing, it is recommended to:
Optimize DB

NOTE When performing a full library plex dance, create a "fakedir" in the folder with 0 media in it. At the end of the plex dance, you can remove those "fakedir" directories.

If you stopped tdarr, sonarr, radarr, lidarr, and prowlarr before starting the plex dance, you can restart them now.

sacred kernel
#

Ok, so I did the Plex dance on 2 movies. One, which doesn't use a customer poster and one that does use a custom poster set in my collections config. The dance went smooth with no issues. I then ran the script and watched closely.

Here are my findings:

The non-custom movie poster received the overlays with no issue. The Plex Error: Plex Poster Download Failed error is gone for this movie.

OLD LOG:
Plex Error: Plex Poster Download Failed
10 Things I Hate About You | Overlays Applied: Rating1Fresh, Rating2Fresh

NEW LOG:
10 Things I Hate About You | Overlays Applied: Rating1Fresh, Rating2Fresh

For the one with the custom movie poster, the custom poster was applied successfully (failed previously) and the overlay was applied over the customer poster.

OLD LOG:
Movie: tt10665342 Details Update Not Needed
1 poster found:
Method: file_poster Poster: /config/assets/movie-posters/Halloween Ends (2022).png
Detail: poster update not needed
...
Halloween Ends | Overlays Applied: Rating1Rotten, Rating2Rotten

NEW LOG:
Movie: tt10665342 Details Update Not Needed
1 poster found:
Method: file_poster Poster: /config/assets/movie-posters/Halloween Ends (2022).png
Detail: file_poster updated poster to [File] /config/assets/movie-posters/Halloween Ends (2022).png
...
Halloween Ends | Overlays Applied: Rating1Rotten, Rating2Rotten

So the Plex Dance appears to have fixed things. The latest trace log is attached.

Now the question is, do I have to do the dance on all media? If yes, is it possible backup and restore my watched statuses and added dates for individuals who I share my Plex with?

remote pike
#

outside of a plex dance i have no way to fix this error and there is a way to backup and restore my watched statuses and added dates for individuals who I share my Plex with but not with PMM and i dont personally know how but i know it can be done

solar vessel
#

I have a script that will backup and restore watched status. I don't know of a way to do that with date added. This is not to say that facility doesn't exist.

sacred kernel
#

Also, while I have everyones attention does anyone know if it is possible to not use the "250" IMDb image with the default ratings overlay? I want to just use the standard "IMDb" logo regardless of Top 250 or not.

sacred kernel
#

@solar vessel I just tried running your grab-all-status.py script and it got to the third user and errored out Unable to find user {username}.

solar vessel
#

Well, maybe some edge case there; I just ask plex for a list of account names and iterate through them.

#

Is that a managed user? I don't have any, so that hasn't seen any testing.

sacred kernel
#

Does it do them in alphabetical order? Trying to determine who it might be. I do have managed users.

#

Can I DM you? I am a dev and can tweak the script.

solar vessel
#

It goes through them in whatever order plex hands them back in:

account = plex.myPlexAccount()
all_users = account.users()
...
for plex_user in all_users:
    user_acct = account.user(plex_user.username)

I imagine it's failing there if you're not seeing the header with the username.

sacred kernel
#

Friend request sent. Don't want to gum up the PMM support channel with this.

solar vessel
#

no need for the friend request; you can just send a DM.

sacred kernel
#

It says you aren't accepting DM's from non-friends.

solar vessel
#

Hm. I was dming with someone this morning who I don't think was a friend. Oh well, accepted.

sage karma
#

@sacred kernel what was the resolution to the | Overlay Error: Reset Failed | Overlay Error: No poster found | issue? this was a long thread and I'm not sure what the actual solution is

sacred kernel
sage karma
#

yea, that's what I ended up doing. but plex dance didn't work as described. After I moved the data out from the folder, it was still hanging around in plex; I had to remove the folder from the library, then rescan to get everything cleared out, then add the real folder back, then add data back.

wise sableBOT
#
Plex Dance

The purpose of this is to remove all cached metadata and xml data for an item that Plex usually keeps. This helps when you want to “start from scratch” for particular items.

Before doing the plex dance, it is strongly recommended to stop prowlarr, tdarr, lidarr, sonarr, and radarr.

:one: Move the folders/files for the media to a location not scanned by Plex.
:two: Click the three dots next to the server name, or library name for just one library, on the left sidebar and click the "Scan Library Files".
:three: Click the same three dots > "Manage Library" > "Empty Trash".
:four: If applicable, click "More > " at the bottom of the sidebar and click the three dots next to the server name > "Manage Server" > "Clean Bundles".
:five: Move the folders/files back to your media folder.
:six: Click the three dots on the server or library and click the "Scan Library Files" again.

Once finished all of your plex dancing, it is recommended to:
Optimize DB

NOTE When performing a full library plex dance, create a "fakedir" in the folder with 0 media in it. At the end of the plex dance, you can remove those "fakedir" directories.

If you stopped tdarr, sonarr, radarr, lidarr, and prowlarr before starting the plex dance, you can restart them now.

remote pike
#

Steps 3 and 4 are important

#

or else plex will hold on to the bad items

median pasture
#

If you are on Unraid or Unix, check out the plexdance.sh script on m’y GitHub. Helps automate all this… and does some extra checks

sage karma
#

I did step 3 but plex still had the bad items. not sure if I did 4 though, so might have been my fault. appreciate the follow up!

sacred kernel
#

Tonight I completed the Plex Dance on both my Movies and TV Shows libraries. After doing this, all of my "No poster found" errors are gone, so I am officially closing this thread.