Plex local posters not applying to media

Server Version#: 1.42.2.10156

Hello. I’ve noticed the plex movie posters I’ve manually selected in edit > poster are reverting back overnight. After finding threads with the same issue, I decided to follow recommendations and use local posters instead, following the local media guide:

  • I placed the poster png or jpg file in the same folder as the movie file
  • The poster file is labeled “poster.jpg” or “poster.png”
  • I have “Use local assets” for the movie library checked
  • The scanner and agent for the movie library is “Plex Movie”

But after manually refreshing the movie metadata, the local poster is not applied. I’ve placed a poster file for 5 different movies, just as shown in the support article, and none of them appear after refreshing the metadata. I also manually dragged the poster file to the edit > poster window and selected the poster > save, but it still reverts back overnight. Any suggestions?

Could you please change a poster wait til morning and then get the server logs right after you see it in the morning.

In the server Scheduled Tasks settings you can try turning off Refresh Local Metadata

It should not matter but can you try naming the image file the same as the video file.

Batman (2003) hevc 1080p 5.1.mkv
Batman (2003) hevc 1080p 5.1.jpg

Thanks for the quick response. I’ll grab the server logs tomorrow. I also just set a couple of the poster file names to match the movie file and I’ll check those in the morning.

I meant to include this in the original post: I turned off Refresh Local Metadata a couple nights ago before setting the posters, but unfortunately the posters still reverted back 2 nights in a row with the task off. I turned the task back on since I’d like movie ratings & other metadata to automatically refresh.

Hmm. I thought local posters are only used when the file is first scanned. I’ve never seen it apply a local poster after the fact.

It should work. I do it all the time. Delete the old poster.jpg, add a new poster.jpg, refresh your media and the new poster shows up.

But this is provided your current poster is not locked and I believe once you choose a poster with the Web UI, the poster gets locked. I think. @BigWheel?

This is correct. If a poster was ever manually selected via the editor within plex ux its then considered locked. Adding local assets at this point will do nothing as the one selected previously is considered what you wanted.

Plex dance will sort it out as that will unlock its fields or you can manually edit the movie again and select the poster you added as a local asset.

2 Likes

Ah sorry. Your original post sounded like you were picking one of the provide posters from the edit screen then trying to replace it with a local poster.

Do your movie files have multiple brackets or braces? There is another report about files like that resetting themselves during the automatic overnight rescan.

the replies above are correct. Just for information I know there is no visual indicator in UI it is locked yet (i want one as well) but if you look at the view the xml info. “thumb” references the movie poster.

The posters did revert overnight after I manually selected the poster in the plex web ui. Logs are attached. For MovieFan’s question, the movie files I’ve been testing this with do not have brackets or braces.

So is there any way to change a poster in the web UI while “thumb” is locked without doing the plex dance ? In the past, if I wanted a different poster after adding a new movie, I’d select the poster in the web UI or the plex dash app and that selected poster would never change unless I selected a different one later on. And it seems some of these recently added movies are immediately getting their posters locked before I select one.

If you manually change it in the UI the new poster selected should be locked immediately. That it is not for you is the issue we are trying to figure out. Unfortunately i don’t see anything obvious to me so will need to make a report for one fo the server devs to take a look.

It is possible to get the xml info for the movie that you tried to change the poster for. Copy it to a text file. it will help for finding the references in the logs

Sure. Here is the xml

xml.txt (68.4 KB)

Something happened at 3:18 am.

Jan 10, 2026 03:18:42.894 [6176] DEBUG - [Req#68662b] Doing expensive tags write for ‘A Bridge Too Far’ because something changed.

This matches the XML

updatedAt=“1768033123”

What kind of storage is drive S: ?
If it’s not internally in the Plex server machine, ensure that you don’t enable “Empty trash automatically after every scan” in the server settings.

The xml clearly says <Field locked="1" name="thumb"/> so its locked.

Have you attempted plex dance (all steps) ? That is the easy way to clear the lock. There are more advanced ways to do this but lets confirm this works before attempting anything else.

The S drive is an external NAS. The “empty trash” setting is disabled.

I tested the plex dance on one of the films with the locked poster but the poster locked immediately after reappearing in my library.

Would you mind doing the plex dance again and afterwards attach the server logs so we can take a look.

Also, could you provide a screenshot of the files on disk so we can see them?

I plex danced two movie folders & I’ve attached a screenshot of both file paths, along with the server logs.

A Bridge Too Far (1977) has a local poster in the same folder and this is what happened when I added it back & ran a library scan: it appeared with a random poster > I watched it change to my local poster without manually refreshing metaata > after manually refreshing metadata, it reverted back to the same poster that was there before I plex danced it. The xml shows field locked=“1” name="thumb”

‘Sentimental Value’ film has no local poster. I plex danced it and the xml also shows field locked=“1” name="thumb”

Thanks, I’ll take a look at the logs later. Can you confirm exactly how you have named the local asset for the poster ?

Also, could there be embedded artwork in the your files and is prefer local metadata enabled ?

One more settings question. In your Server Settings > Library is Run a partial scan when changes are detected checked or not? Can you also check on the drive’s health from your NAS?