RemiRigal / Plex-Auto-Languages

Automated language selection for Plex TV Shows !
MIT License
408 stars 15 forks source link

Scheduler Error in UnRaid Docker #90

Open shomilsaini opened 11 months ago

shomilsaini commented 11 months ago
2023-08-20 02:00:00,826 [INFO] Starting scheduler task
Exception in thread Thread-2:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/app/plex_auto_languages/utils/scheduler.py", line 22, in run
    schedule.run_pending()
  File "/usr/local/lib/python3.8/site-packages/schedule/__init__.py", line 822, in run_pending
    default_scheduler.run_pending()
  File "/usr/local/lib/python3.8/site-packages/schedule/__init__.py", line 100, in run_pending
    self._run_job(job)
  File "/usr/local/lib/python3.8/site-packages/schedule/__init__.py", line 172, in _run_job
    ret = job.run()
  File "/usr/local/lib/python3.8/site-packages/schedule/__init__.py", line 693, in run
    ret = self.job_func()
  File "main.py", line 107, in scheduler_callback
    self.plex.start_deep_analysis()
  File "/app/plex_auto_languages/plex_server.py", line 283, in start_deep_analysis
    episode.reload()
  File "/usr/local/lib/python3.8/site-packages/plexapi/base.py", line 394, in reload
    return self._reload(key=key, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/plexapi/base.py", line 952, in _reload
    raise NotImplementedError('History objects cannot be reloaded. Use source() to get the source media item.')
NotImplementedError: History objects cannot be reloaded. Use source() to get the source media item.
nwicone commented 9 months ago

I have the exact same issue Any solution ?

foostuff commented 8 months ago

Same for me in a proxmox docker.

nwicone commented 8 months ago

Same for me in a proxmox docker.

Can you share your docker config ? I will check if you've set everything correctly.

foostuff commented 8 months ago

sure. my env is here: https://pastebin.com/uNNVbtw1 I pasted the minimal configuration into portainer: https://github.com/RemiRigal/Plex-Auto-Languages#docker-compose-minimal-configuration

nwicone commented 8 months ago

sure. my env is here: https://pastebin.com/uNNVbtw1 I pasted the minimal configuration into portainer: https://github.com/RemiRigal/Plex-Auto-Languages#docker-compose-minimal-configuration

Thank you, I don't see any problem of configuration. When it happened to me, I just had to restart the app

bakerboy448 commented 5 months ago

Not specific to unraid, seeing this in docker on 22.04

JourneyOver commented 5 months ago

Same as bakerboy, just started using this as of last night and went to go check on some docker stuff today and noticed this error in plexautolanguages logs.

LightSeek3r commented 4 months ago

Same error with Docker on Windows 11

ChristianMalazarte commented 3 months ago

Seeing this on local debian install. So I guess Scheduling is completely broken?

LightSeek3r commented 2 months ago

Still seeing this with Docker on Windows 11. At every single run. Incrementally, over days, it causes instabilities in Docker. image

ChristianMalazarte commented 2 months ago

I have a script that restarts Plex Auto Languages every 6 hours lol.

LightSeek3r commented 2 months ago

If resolving that bug is too hard, at least could we have a way not to have this scheduler activated? External scripts to restart the whole thing because it crashed is at best a temporary mitigation solution, not an okay thing in software development

ChristianMalazarte commented 2 months ago

If resolving that bug is too hard, at least could we have a way not to have this scheduler activated? External scripts to restart the whole thing because it crashed is at best a temporary mitigation solution, not an okay thing in software development

The developer has been AWOL for a long time now so good luck.

michaeljh9 commented 1 month ago

I am aware this is meant to be a Docker-centric thread. I'm running it on bare metal, fully up-to-date Debian 12.5. I setup the script yesterday. I left it running overnight. I woke up to see the scheduler crashed. It was still running in the terminal but I wasn't sure if the script was still running sufficiently despite the crash.

What is the purpose of the scheduler? The script appeared to be working as intended without it.

To the author or any active people, I'm willing to provide any info I can to facilitate a fix.

crash

Whereamnow commented 1 week ago

I am aware this is meant to be a Docker-centric thread. I'm running it on bare metal, fully up-to-date Debian 12.5. I setup the script yesterday. I left it running overnight. I woke up to see the scheduler crashed. It was still running in the terminal but I wasn't sure if the script was still running sufficiently despite the crash.

What is the purpose of the scheduler? The script appeared to be working as intended without it.

To the author or any active people, I'm willing to provide any info I can to facilitate a fix.

crash

scheduler:

Whether of not to enable the scheduler, defaults to 'true'

# The scheduler will perform a deeper analysis of all recently played TV Shows
enable: false