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.