TrueNas Scale - Electric Eel and Plex Media Server

Hi Guys
I upgraded to Electric Eel yesterday, but it appears to have killed my Plex Media Server. I keep getting the Error - Failed UP action.
I reinstalled it, and same thing
I uninstalled and and attemtped to reinstall it, but I get the same thing
I reinstalled it with default settings - It runs, but it cannot see any of my media, and any attempt to change the Plex Data Storage to where the library is results in a Failed Up action.

Trace back log is below.
Any help would be appreciated.

Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 488, in run
await self.future
File “/usr/lib/python3/dist-packages/middlewared/job.py”, line 535, in __run_body
rv = await self.middleware.run_in_thread(self.method, *args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1363, in run_in_thread
return await self.run_in_executor(io_thread_pool_executor, method, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1360, in run_in_executor
return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/concurrent/futures/thread.py”, line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/service/crud_service.py”, line 268, in nf
rv = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 55, in nf
res = f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 183, in nf
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py”, line 203, in do_create
return self.create_internal(job, app_name, version, data[‘values’], complete_app_details)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py”, line 252, in create_internal
raise e from None
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py”, line 240, in create_internal
compose_action(app_name, version, ‘up’, force_recreate=True, remove_orphans=True)
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/compose_utils.py”, line 57, in compose_action
raise CallError(
middlewared.service_exception.CallError: [EFAULT] Failed ‘up’ action for ‘plex’ app, please check /var/log/app_lifecycle.log for more details

I think your best bet to get some help here is to describe in detail, exactly what you do to change the media path as that is your smoking gun based on your posting. It works with all default settings but when you attempt to change the media path, it fails. So please keep in mind that we should not be making too many assumptions on exactly what you are doing, this is why you should describe in detail.

Post all of your container setting details. Every single one

Hi.
I’m still pretty new to TrueNas/Linux.
It took a while to get it running the first time around before it crashed.
I had the Plex Data Storage path saved as just “/mnt” and it worked.

Now when I try to use the same path, it doesn’t take.

I tried to be more granular in my choice and Add the Plex Data Storage as /mnt/ and then the full data path.
This has worked for one Pool, and I have just tried the second Pool, and Plex now sees that one too.

Now I just have to figure out why it keeps defaulting to an IP address of 0.0.0.0 …

For now though it seems to be working.

Thank you for your help

When I did my first test with the EE beta, this worked for me too.
Then with RC1 Plex would not start anymore with the data path set to just /mnt .
I had to set the full path to the dataset.

Like:

/mnt/spinning/videos

Then I also added additional data paths for all the other content I want to use in plex.
Like:

/mnt/spinning/fotos

In case you mean the link to the WebGUI, that is a bug. Once you refresh the page the button will link to the correct IP.

If you mean why the container binds to 0.0.0.0 that is actually correct as that means that the container can be accessed via all IPs/Interfaces of the host (the IP of the TrueNAS system).

1 Like