Dragonfish upgrade to Electric Eel - Apps Fail to migrate and unable to install apps in Electric Eel

I am trying to move from Dragonfish 24.04.2.5 to Electric Eel 24.10.0.2. Apps I have running in Dragonfish are:-
Plex
Prowlar
Radarr
Sonarr
SABnzbd

They are all up to date and stable.

Plex migrates fine but I get the following errors for the other apps.

[{"name": "prowlarr", "error": "Failed to clone and promote ix-volumes: [EFAULT] Failed to clone snapshot: cannot create 'Pool1/ix-apps/app_mounts/prowlarr/config': dataset already exists", "successfully_migrated": false}, {"name": "sabnzbd", "error": "Failed to clone and promote ix-volumes: [EFAULT] Failed to clone snapshot: cannot create 'Pool1/ix-apps/app_mounts/sabnzbd/config': dataset already exists", "successfully_migrated": false}, {"name": "radarr", "error": "Failed to clone and promote ix-volumes: [EFAULT] Failed to clone snapshot: cannot create 'Pool1/ix-apps/app_mounts/radarr/config': dataset already exists", "successfully_migrated": false}, {"name": "sonarr", "error": "Failed to clone and promote ix-volumes: [EFAULT] Failed to clone snapshot: cannot create 'Pool1/ix-apps/app_mounts/sonarr/config': dataset already exists", "successfully_migrated": false}]
root@milton-nas[~]# 

If I run “midclt call -job k8s_to_docker.migrate” I get the same error as above.

If I try a clean install of an app I get the following error

“[EFAULT] Failed ‘up’ action for ‘radarr’ app, please check /var/log/app_lifecycle.log for more details”

Error: 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 1364, 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 1361, 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 248, in create_internal raise e from None File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py", line 241, 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 'radarr' app, please check /var/log/app_lifecycle.log for more details

/var/log/app_lifecycle.log shows the following:-

(ERROR) app_lifecycle.compose_action():56 - Failed 'up' action for 'radarr' app:  permissions Pulling
 radarr Pulling
 radarr Error Head "https://ghcr.io/v2/onedr0p/radarr/manifests/5.15.1.9463": Get "https://ghcr.io/token?scope=repository%3Aonedr0p%2Fradarr%3Apull&service=ghcr.io": dial tcp: lookup ghcr.io on 192.168.2.254:53: no such host
 permissions Error context canceled
Error response from daemon: Head "https://ghcr.io/v2/onedr0p/radarr/manifests/5.15.1.9463": Get "https://ghcr.io/token?scope=repository%3Aonedr0p%2Fradarr%3Apull&service=ghcr.io": dial tcp: lookup ghcr.io on 192.168.2.254:53: no such host```

Can anyone help with this or should I report it as a bug?

I would report it as a Bug with the dump they ask for. You can use the Feedback / Report A Bug at the top right of your TrueNAS GUI. Looks like a :grinning:?

Thanks, I have done that.

I haven’t read through your error output in detail, but just as a quick question - do you have an NVIDIA card, and if so, did you make sure the NVIDIA drivers are installed?

No Nvidia Card but it does have a SATA expansion card to allow more HDD to be installed.

Whilst a SATA expansion card as opposed to an HBA is NOT reccomended - I think its unlikley to be the issue here.

You should post your hardware though

Had you previously upgraded this system to any Electric Eel release or development versions and then gone back to Dragonfish?