#Season Movies Not Working for Thanksgiving

1 messages · Page 1 of 1 (latest)

native lion
#

Below is the error message I am getting. It has worked every month until this month. Please help. I don't if you need other info or not, if so please let me know and I will get it (also may have to tell me how to get it). Thanks.

| Thanksgiving Movies | 0 | 0 | 0 | 0:00:02 | Unknown Error |
| (404) not_found; (redacted)/library/sections/1/allNone?X-Plex-Container-Start=0&X-Plex-Container-Size=100 <html><head><title>Not Found</title></head><body><h1>404 Not Found</h1></body></html> |

vocal crowBOT
#

Welcome @native lion!

It looks like you have not yet completed #938455615741775902, this will allow us to help you quicker.

Someone from <@&938443185347244033> will assist when they're available.

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

#

You can press the "Close Post" button above or type /close at any time to close this post.

solemn zephyr
#

Are you running PMS 1.32.7?

#

"This is a Plex-side regression in 1.32.7.

Your choices are:

  • downgrade to Plex 1.32.6
  • upgrade to Plex 1.32.8"
#

It may not be exactly the same, but we're seeing a lot of the 404 errors caused in 1.32.7

#

you can try moving to PMM Nightly to see if this is resolved there

native lion
#

wow you are fast! ok i did recently upgrade but i didn't know there was another upgrade. I'll try that first.

pallid flare
#

Yeah, this specific thing is caused by a long-standing PMM bug, fixed in nightly.

This is the tell:

allNone

It only showed up because of a plex-side change in 1.32.7. Earlier Plex versions let this bad URL pass without an error, 1.32.7 throws the 404.

1.32.8 won't fix this specific thing.

You have to go down to 1.32.6 or go to PMM nightly.

native lion
#

Sorry but I'm not familiary, what is PMM Nightly?

#

familiar*

pallid flare
#

There are three "versions" of PMM: latest, develop and nightly in descending order of stability. Think of "nightly" as "beta".

wanton groveBOT
#

NOTE: This is addressing changing from, for instance, latest to nightly.

The method depends on how you installed it.

**I'M USING DOCKER:**
docker pull meisnate12/plex-meta-manager:TAG_HERE

replace TAG_HERE with latest, develop, or nightly; whichever you want to switch to.

Then recreate your container via whatever means you used to create it [docker run, docker-compose, etc.], setting the image as meisnate12/plex-meta-manager:TAG_HERE

**I'M USING DOCKER ON UNRAID**

:one: Click on DOCKER tab and then on Plex-Meta-Manager
:two: Edit Repository: setting to switch branches:

meisnate12/plex-meta-manager:TAG_HERE

replace TAG_HERE with latest, develop, or nightly; whichever you want to switch to.

**I'M USING DOCKER ON A SYSTEM WITHOUT COMMAND PROMPT (SUCH AS NAS):**

The same concepts as above will apply:
:one: pull new image
:two: recreate container using that image instead of the current one.

Whatever the system, there will be a way to accomplish these two things.

**I'M RUNNING LOCALLY VIA GIT:**
cd DIRECTORY_WHERE_YOU_PUT_PMM
git checkout BRANCH_NAME
git stash
git stash clear
git pull

For BRANCH_NAME, substitute master, develop, or nightly

Those stash commands are going to discard any changes you may have made to PMM's own files. If that's a concern, you are probably familiar enough with git to know what you need to do instead.

native lion
#

switched over to nightly. looks like there is still an error but its different now

#

| Thanksgiving Movies | 0 | 0 | 0 | 0:00:32 | Unknown Error |
| (500) internal_server_error; (redacted)/library/sections/1/all?includeGuids=1&label=%F0%9F%A6%83+Thanksgiving+Movies&X-Plex-Container-Start=0&X-Plex-Container-Size=100 <html><head><title>Internal Server Error</title></head><body><h1>500 Internal Server Error</h1></body></html> |

vocal crowBOT
#

(500) internal_server_error detected in message, would you like to learn more about this error?

#
500 Internal Server Error

A 500 Internal Server Error happens when the server has an unexpected error when responding to an API request.

There could be any number of reasons why this happens and it depends on what server PMM is talking to although its most likely coming from your Plex Server.

Most of the time these errors need to be resolved by changing something specific to your set up but some do come up that can be fixed (i.e. Plex throws one if you upload a photo larger then 10 MB)

Many Appbox Setups will throw this error when too many requests are sent

Take a look at the following logs:

:one: Settings | Manage | Console -> then filter on Error and Warning to see what might be going on
:two: Check the plex logs (container or other) for the "Busy DB Sleeping for 200ms)

pallid flare
#

This is the other Plex 1.32.7- related issue:

(500) internal_server_error; (redacted)/library/sections/1/all?includeGuids=1&label=%F0%9F%A6%83+Thanksgiving+Movies&X-Plex-Container-Start=0&X-Plex-Container-Size=100 <html><head><title>Internal Server Error</title>

This is a Plex-side regression in 1.32.7.

Your choices are:

  1. downgrade to Plex 1.32.6
  2. upgrade to Plex 1.32.8
  3. apply the relevant sharing label ["🦃 Thanksgiving Movies" in this case] to any one item in the relevant library.

In 1.32.6 or below and 1.32.8 or above, searching via the API for a non-existent tag returns an empty list.

In 1.32.7, it fails with this error.

native lion
#

got it thanks. for #3 would that be applying it manually in plex?

pallid flare
#

Yes.

native lion
#

I did #3. seems like i'm getting closer but this time got this. I am still planning on upgrading to 1.32.8 but trying these 1 at a time.

#

| Thanksgiving Movies | 0 | 0 | 0 | 0:00:02 | Unknown Error |
| 'MovieSection' object has no attribute 'batchMultiEdits'

solemn zephyr
native lion
#

1.32.7.7621

solemn zephyr
#

PMM not PMS sorry

#

attach your PMM log 🙂

native lion
#

im not sure how to do that. I am running pmm in a container on a separate computer than this one. Is there a ccommand to check version?

solemn zephyr
#

if you open your meta.log file

#

it will say in there

#

at the top

pallid flare
#

I suspect that machine has an old PlexAPI library installed.

native lion
#

Version: 1.19.1-nightly30 (Python 3.10.12) (Git: nightly)

solemn zephyr
#

are you running PMM in docker?

native lion
#

no i did the local install

solemn zephyr
#

Then yes you need to reinstall the requirements

pallid flare
#
| 'MovieSection' object has no attribute 'batchMultiEdits'

MovieSection is from the PlexAPI library and on your machine it's missing something that was added relatively recently.

solemn zephyr
#

Assuming you're on linux and installed as per the Local Install guide:

cd ~
cd Plex-Meta-Manager
python -m pip install -r requirements.txt
#

oh you may need to go into your venv

#

Carrot is probably better at this than I am 🤣

pallid flare
#
cd ~
cd Plex-Meta-Manager
pmm-venv/bin/python -m pip install -r requirements.txt
#

or

cd ~
cd Plex-Meta-Manager
pmm-venv/bin/activate
python -m pip install -r requirements.txt
#

Assuming your venv is named pmm-venv

native lion
#

pmm-venv/bin/python -m pip install -r requirements.txt seems to be working

pallid flare
#

Those two options are effectively equivalent, so either should work.

native lion
#

is there anything i need to do after that?

solemn zephyr
#

nope, you should now be on the latest plexapi

native lion
#

still same error

solemn zephyr
#

restart the container maybe?

native lion
#

unfortunately did not work. I guess I need to try upgrading to 1.32.8?

pallid flare
#

What is displayed the log header? The whole thing as shown here:

native lion
#

from meta.log

lone cargo
#

PlexAPI did not get updated

#

Should show 4.15.2 based on the image Carrot shared

solemn zephyr
#

0 GB Memory what

pallid flare
#

NIghtly branch calls for:

PlexAPI==4.15.6
native lion
#

how do i update that? should it have been updated during something i did before?

solemn zephyr
#

Do you run PMM in a venv

#

You maybe have a venv but also actually run it outside of the venv?

pallid flare
#
cd ~
cd Plex-Meta-Manager
git fetch
git pull
pmm-venv/bin/python -m pip install -r requirements.txt
#

Yes, how are you running PMM?

solemn zephyr
#

The previous instructions from carrot assume you were running it inside the venv

pallid flare
#

adding the

git fetch
git pull

would ensure that

native lion
#

git fetch - nothing; git pull - "Already up to date."; then when i do pmm-venv/bin/python -m pip install -r requirements.txt

#

Requirement already satisfied: arrapi==1.4.3 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 1)) (1.4.3)
Requirement already satisfied: GitPython==3.1.40 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 2)) (3.1.40)
Requirement already satisfied: lxml==4.9.3 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 3)) (4.9.3)
Requirement already satisfied: num2words==0.5.13 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 4)) (0.5.13)
Requirement already satisfied: pathvalidate==3.2.0 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 5)) (3.2.0)
Requirement already satisfied: pillow==10.1.0 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 6)) (10.1.0)
Requirement already satisfied: PlexAPI==4.15.6 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 7)) (4.15.6)
Requirement already satisfied: psutil==5.9.6 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 8)) (5.9.6)
Requirement already satisfied: python-dotenv==1.0.0 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 9)) (1.0.0)
Requirement already satisfied: requests==2.31.0 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 10)) (2.31.0)
Requirement already satisfied: retrying==1.3.4 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 11)) (1.3.4)
Requirement already satisfied: ruamel.yaml==0.18.5 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 12)) (0.18.5)
Requirement already satisfied: schedule==1.2.1 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 13)) (1.2.1)
Requirement already satisfied: tmdbapis==1.2.2 in ./pmm-venv/lib/python3.10/site-packages (from -r requirements.txt (line 14)) (1.2.2)

#

Requirement already satisfied: certifi>=2017.4.17 in ./pmm-venv/lib/python3.10/site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (2023.7.22)
Requirement already satisfied: charset-normalizer<4,>=2 in ./pmm-venv/lib/python3.10/site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (3.2.0)
Requirement already satisfied: idna<4,>=2.5 in ./pmm-venv/lib/python3.10/site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in ./pmm-venv/lib/python3.10/site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (1.26.16)
Requirement already satisfied: six>=1.7.0 in ./pmm-venv/lib/python3.10/site-packages (from retrying==1.3.4->-r requirements.txt (line 11)) (1.16.0)
Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in ./pmm-venv/lib/python3.10/site-packages (from ruamel.yaml==0.18.5->-r requirements.txt (line 12)) (0.2.7)
Requirement already satisfied: smmap<6,>=3.0.1 in ./pmm-venv/lib/python3.10/site-packages (from gitdb<5,>=4.0.1->GitPython==3.1.40->-r requirements.txt (line 2)) (5.0.0)

solemn zephyr
#

how do you run PMM

#

Do you go into your venv first

native lion
#

dont think so. i just open the proxmox container and run python3 plex_meta_manager.py -r in the Plex-Meta-Manager directory

solemn zephyr
#

That's probably the issue

#

Go into the container and run python3 -m pip install -r requirements.txt

#

You've deviated from the guide at some point and aren't running PMM within a venv

native lion
#

it seems that i did. so every time I use PMM i should first do "source pmm-venv/bin/activate"?

pallid flare
#

either that or

cd ~
cd Plex-Meta-Manager
pmm-venv/bin/python plex_meta_manager.py -r
native lion
#

thank you everyone for all your help. much appreciated and apologies that my inability to follow a guide took up so much of your time today. I ran everything again inside the venv and the Thanksgiving collection is showing in my Plex

solemn zephyr
#

I'll close this