Not able to update TureNAS Scale

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.

1 Like

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 SystemUpdate and set your Update Profile to General and click Apply. That should prevent you from accidentally updating to pre-alpha level software.

1 Like

Thank you all, I will try that