Hello, I have been running TrueNAS Scale 24.10.3 for a year or so now. Today I wanted to try to update it to 27.0.0 and I keep getting an error. I am doing the Manual Update and still getting the same problem. I am hoping you all can please help me.
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 554, in run_body
rv = await self.method(*args)
^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 179, in nf
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/update.py”, line 439, in file
await self.middleware.run_in_thread(self.file_impl, job, options)
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/plugins/update.py”, line 409, in file_impl
self.middleware.call_sync(‘update.install’, job, destfile, update_options)
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1665, in call_sync
return methodobj(*prepared_call.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/plugins/update/install_linux.py", line 50, in install
self.middleware.call_sync(“update.install_scale”, mounted, progress_callback, options)
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1665, in call_sync
return methodobj(*prepared_call.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/update/install.py”, line 52, in install_scale
self.execute_truenas_install(mounted, command, progress_callback)
File "/usr/lib/python3/dist-packages/middlewared/plugins/update/install.py", line 83, in _execute_truenas_install
raise CallError(result or f"Abnormal installer process termination with code {p.returncode}")
middlewared.service_exception.CallError: [EFAULT] Error: Command [‘chroot’, ‘/tmp/tmpek3g5tmz’, ‘/usr/local/bin/truenas-grub.py’] failed with exit code -6: Fatal Python error: init_py_struct_prop_state: Hidden property in zfs_prop_table. [src/libzfs/py_zfs_prop.c:148]
Python runtime state: initialized
Current thread 0x00007fc29300f100 (most recent call first):
File “”, line 488 in _call_with_frames_removed
File “”, line 1320 in create_module
File “”, line 813 in module_from_spec
File “”, line 921 in _load_unlocked
File “”, line 1331 in _find_and_load_unlocked
File “”, line 1360 in _find_and_load
File “/usr/lib/python3/dist-packages/middlewared/utils/threading.py”, line 10 in
File “”, line 488 in _call_with_frames_removed
File “”, line 1026 in exec_module
File “”, line 935 in _load_unlocked
File “”, line 1331 in _find_and_load_unlocked
File “”, line 1360 in _find_and_load
File “/usr/lib/python3/dist-packages/middlewared/utils/init.py”, line 13 in
File “”, line 488 in _call_with_frames_removed
File “”, line 1026 in exec_module
File “”, line 935 in _load_unlocked
File “”, line 1331 in _find_and_load_unlocked
File “”, line 1360 in _find_and_load
File “”, line 488 in _call_with_frames_removed
File “”, line 1310 in _find_and_load_unlocked
File “”, line 1360 in _find_and_load
File “/usr/local/bin/truenas-grub.py”, line 7 in
You’re aware that this is pre-pre-pre-release, right? Even 26 is only in beta. And I wouldn’t expect an upgrade that skips three major releases to go well, even if the target release were an actual release.
I did not know that. I don’t know much about nas’s, I build this one awhile back to store my server files on. What version should I be running?
25.10.4 is the current stable release.
And when you have installed 25.10.4, make sure to go to System → Update and set your Update Profile to General and click Apply. That should prevent you from accidentally updating to pre-alpha level software.
Thank you all, I will try that