TrueNAS SCALE 24.10.0 is Now Available!

Hi everyone!

I just upgraded, but I have two small issues:

  • I had some unencrypted datasets in an encrypted dataset, which used to work despite being patched and being “unsupported”. However, since the update, when unlocking the encrypted “parent”, the unencrypted “children” are mounted, and it results in a conflict with the mount path. Was there a change in this behaviour? Why? Is there any way I can keep my unencrypted datasets inside my encrypted dataset?
  • nginx-proxy-manager, which I used to run as root to bypass the issue of being stuck on “setting permissions” is now, while running as 568, stuck at “setting permissions”.
    Thanks!

Yet another uneventful update for me. Everything just came right back up.

2 Likes

Question?!

Custom dockers are not getting migrated?!

Because my whole system has only custom docker.

They should migrate, if you found an issue please raise a bug ticket.

Upgrade from RC.2 went fine for me as well, no surprises. I love it when an upgrade is uneventful :wink:

2 Likes

Upgraded 5 systems from RC.2. Welcome docker container support.

Only issue :frowning:

Thanks for getting us a stable Docker solution.

Upgraded 24.04.2.2 to 24.10.

Truenas apps migrated properly, except dashy:
Error:
It looks like something’s gone wrong…
This is likely caused by the app source not being found at the current domain
If you need additional support, check the browser console then raise a ticket

Fix:
I stopped the app, moved the host-path to a different name, created a new host-path and copied only the conf file to the new host-path and re-deployed the app.

Other:
These 2 happened because of an expired web certificate.
I’m guessing I acknowledged the alert of the expiration, thinking that the system would remind me again? (cert expired Oct 12 and I did not have a notification/alert about it).

If not, is it possible to add further checks during upgrade?
Like check for expired certs and stop the upgrade and notify the user?

-Web UI HTTPS certificate setup failed.

-3 API login failures in the last 24 hours: (username=root,session_id=8e3a7716-95d8-4a31-91cc-900d67d0164a,address=127.0.0.1),(username=root,session_id=beaf59eb-4773-496b-a96f-fdff2cb34a58,address=127.0.0.1),(username=root,session_id=beaf59eb-4773-496b-a96f-fdff2cb34a58,address=127.0.0.1)
2024-10-29 14:07:07 (US/Eastern)

UPS (APC 675M1) showing correctly all the available values from upsc ups.

pfSense is UPS Master. All TrueNAS clients are network UPS Slaves.

Not a huge deal, but it was eventually fixed in CORE. Was hoping it would get fixed in SCALE at some point.

Just upgraded my home bare metal NAS to 24.10 release from 24.04.2 :slight_smile:

Good news is everything worked straight away, including Jailmaker, without any issues as far as I can tell, and I did have issues, even with RC.2 previously.

:jack_o_lantern:

2 Likes

I just upgraded from RC2 and it mostly went ok. Several of the apps did not come back up after the upgrade, while others did. Some of the ones that didn’t showed the state as Stopped, and starting them worked fine. 3 were marked as Crashed; one of them just needed to be started as well. (Thanks for the Crashed status, btw, I much prefer that to the previously empty column.) The other 2 did not want to start and eventually the start jobs failed. Looking at /var/log/app_lifecycle.log, they were throwing the following error:

[2024/10/17 19:34:52] (ERROR) app_lifecycle.compose_action():56 - Failed 'up' action for 'sassbot-jasmeralia' app:  sassbot-jasmeralia Pulling
 sassbot-jasmeralia Error pull access denied for sassbot, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Error response from daemon: pull access denied for sassbot, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

This was a docker image that I had built locally, so the apps were just pointed to the image sassbot, rather than something like ghcr.io/username/imagename, but it still tried to pull it. After another 5 minutes or so from finding the log message, I tried starting them again and they came up successfully. Not exactly sure why it tried to pull originally but then later was fine without doing a pull.

After sorting all that out, I noticed that the Plex app had an update available and I applied that (from 1.0.23 to 1.0.24). However, Plex itself still shows there’s a newer version available (1.41.1.9057 versus 1.40.2.8395), so it looks like 1.0.24 is still outdated. I would file a PR to bump the version, but the readme indicates that PRs aren’t being accepted right now. Any idea when that version might get updated?

Upgrade was uneventful and my Apps work and the Pool works.

However the Pool Dashboard shows no data anymore.

The dashboard is now more configurable. Perhaps you need to setup the widget or clear the browser cache?

If neither of these work, I suggest you start another thread with your system details.

Thank You

Editing the widget seems to have done the trick.

Perhaps a cache issue. It’s fixed now.

4 Likes

Welp!

None of my custom apps are working after the upgrade?!

The migration didn’t migrate the IPs of the custom apps, nor is there any option in edit to set a the IP for the migrated/custom apps.

I suggest raising a bug ticket & providing a debug, this will allow us to Investigate why your apps failed to migrate.

I got the stuck on setting permissions too for nginx, I just-had-to-wait, almost 3 minutes, and then it just finishes. I wonder why it takes so long in that step.

Hello, Devs!!

I just upgraded but none of my apps work. I can’t even downgrade to an older version. What is the resolution?

Hi @nkr, you can gather a debug & raise a bug, or start a separate topic with more information that might allow someone to provide some ideas. You should be able to roll back to 24.04 from the boot environments.

I guess because no one was thinking about making an ipvlan birdge, when custom apps exist with IPs?!

At least I cant see any ipvlan bridge and the stacks use all “bridge”, so the IP of the host, not the “custom” IP that they had before.

What a mess…