Electric Eel App Migration

Hi, I have just updated to electric eel as I wanted to make use of docker. My apps have not migrated and have tried to manually run the script and have been given these errors.

[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():250 - Migration details for 'system-update--2025-01-10_05:50:15' backup on 'Apps' pool
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'pihole' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'plex' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'nginx-proxy-manager' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'tdarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'sonarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'qbittorrent-truenas' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'palworld' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'paperless-ngx' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'overseerr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'wordpress' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'prowlarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():256 - 'radarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:06:27] (DEBUG) app_migrations.migrate():253 - 'flaresolver' app migrated successfully
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():250 - Migration details for 'system-update--2025-01-10_05:50:15' backup on 'Apps' pool
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'pihole' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'plex' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'nginx-proxy-manager' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'tdarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'sonarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'qbittorrent-truenas' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'palworld' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'paperless-ngx' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'overseerr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'wordpress' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'prowlarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:08:12] (DEBUG) app_migrations.migrate():256 - 'radarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():250 - Migration details for 'system-update--2025-01-10_05:50:15' backup on 'Apps' pool
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'pihole' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'plex' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'nginx-proxy-manager' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'tdarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'sonarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'qbittorrent-truenas' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'palworld' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'paperless-ngx' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'overseerr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'wordpress' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'prowlarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:09:50] (DEBUG) app_migrations.migrate():256 - 'radarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():250 - Migration details for 'system-update--2025-01-10_05:50:15' backup on 'Apps' pool
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'pihole' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'plex' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'nginx-proxy-manager' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'tdarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'sonarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'qbittorrent-truenas' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'palworld' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'paperless-ngx' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'overseerr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'wordpress' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'prowlarr' app failed to migrate successfully: "Failed to create app: 'bind'"
[2025/01/10 17:10:23] (DEBUG) app_migrations.migrate():256 - 'radarr' app failed to migrate successfully: "Failed to create app: 'bind'"

I have also tried to fresh install the apps and pointed them at their existing host paths and get the same error but more in depth.

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/middlewared/job.py", line 509, in run
    await self.future
  File "/usr/lib/python3/dist-packages/middlewared/job.py", line 556, in __run_body
    rv = await self.middleware.run_in_thread(self.method, *args)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1367, 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 1364, 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 215, in create_internal
    new_values = self.middleware.call_sync(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1654, in call_sync
    return self.run_coroutine(methodobj(*prepared_call.args))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1694, in run_coroutine
    return fut.result()
           ^^^^^^^^^^^^
  File "/usr/lib/python3.11/concurrent/futures/_base.py", line 449, in result
    return self.__get_result()
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
    raise self._exception
  File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/schema_normalization.py", line 34, in normalize_and_validate_values
    dict_obj = await self.middleware.call(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1629, in call
    return await self._call(
           ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1460, in _call
    return await methodobj(*prepared_call.args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/schema_validation.py", line 44, in validate_values
    await self.validate_question(
  File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/schema_validation.py", line 67, in validate_question
    await self.validate_question(
  File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/schema_validation.py", line 87, in validate_question
    await self.middleware.call(
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1629, in call
    return await self._call(
           ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1460, in _call
    return await methodobj(*prepared_call.args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/schema_validation.py", line 141, in validate_port_available_on_node
    if value in await self.middleware.call('app.used_ports') or value in await self.middleware.call(
                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1629, in call
    return await self._call(
           ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1460, in _call
    return await methodobj(*prepared_call.args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/plugins/ports/ports.py", line 112, in ports_mapping
    for attachment in filter(lambda entry: entry['namespace'] != whitelist_namespace, await self.get_in_use()):
                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/plugins/ports/ports.py", line 51, in get_in_use
    used_ports = await delegate.get_ports()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/plugins/vm/attachments.py", line 140, in get_ports
    (device['attributes']['bind'], device['attributes']['port']),
     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^
KeyError: 'bind'

Any help would be appreciated, thank you.

Also unable to view datasets, it says

Failed to load datasets

'path'

Nevermind, I reuploaded the config and its working, sorry for wasting your time.