Apps no longer visible after updating to 24.10

Hello, after updating to 24.10.0.2 from 24.04.2.5 no apps appear under the “Apps” tab. Rolling back to 24.04.2.5 causes them to show up again. I have a few apps installed from the official catalog and some apps created with the “Custom App” option. I’ve removed all previously installed TrueCharts apps.

The app_migrations.log file is empty:

root@truenas[~]# ll /var/log/app_migrations.log                         
-rw-r----- 1 root 0 Dec  4 16:09 /var/log/app_migrations.log

Trying to run the migration job manually shows the following error:

root@truenas[~]# midclt call -job k8s_to_docker.migrate ssd-storage-pool
Status: (none)
Total Progress: [________________________________________] 0.00%
[EFAULT] Failed to list backups: 'utf-8' codec can't decode byte 0xa6 in position 0: invalid start byte
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/schema/processor.py", line 183, in nf
    return 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/plugins/kubernetes_to_docker/migrate.py", line 55, in migrate
    raise CallError(f'Failed to list backups: {backup_config_job.error}')
middlewared.service_exception.CallError: [EFAULT] Failed to list backups: 'utf-8' codec can't decode byte 0xa6 in position 0: invalid start byte

I’m rolling back to the previous release for now, any help is greatly appreciated!

Are your apps on an encrypted pool?

Nope, they’re on an unencrypted pool.

Good news, I found a known issue.

https://ixsystems.atlassian.net/browse/NAS-132077

I’d suggest staying on 24.04 for now and try to upgrade and migrate again when 24.10.1 is out (should be next week).

1 Like

Awesome, thanks for looking into this!
I’ll be looking forward to the update.

Update: Just installed the 24.10.1 update and the migration completed without any further issues.

1 Like