NAS-139623 / 25.10.2 / Fix incorrect method called on failover update (by themylogin) (by bugclerk) (#18152)
`update.update` is now a `ConfigService` method. The correct method to
call is `update.run`
The fix is not retroactive. Existing systems will have to be updated
using manual update upload.
Additionally, fix the bug where local update job succeeds, remote job
fails, but update status is displayed as successful.
Original PR: https://github.com/truenas/middleware/pull/18151
Co-authored-by: themylogin <themylogin at gmail.com>
NAS-139623 / 26.0.0-BETA.1 / Fix incorrect method called on failover update (by themylogin) (#18151)
`update.update` is now a `ConfigService` method. The correct method to
call is `update.run`
The fix is not retroactive. Existing systems will have to be updated
using manual update upload.
Additionally, fix the bug where local update job succeeds, remote job
fails, but update status is displayed as successful.
Co-authored-by: themylogin <themylogin at gmail.com>
NAS-139363 / 26.0.0-BETA.1 / Reset pool mountpoint even when its explicitly set to the default value (#18148)
## Summary
- On pool import, inherit root dataset mountpoint if source is not
"default" (even if the value is correct)
- Explicitly set mountpoints cause issues during replication as the
property gets replicated to target systems where paths differ
[DebugInfo] Add macro tracking support to DebugInfoFinder
Extend DebugInfoFinder to collect and expose macro debug information
(DIMacro and DIMacroFile nodes).
Also update ModuleDebugInfoPrinter to display macro information including
the macro type, name, value, and source location.
[AMDGPU][PromoteAlloca] Set !amdgpu.non.volatile if promotion fails
I thought about doing this in a separate pass, but this pass already has all the necessary analysis for this to be a trivial addition.
We can simply set `!amdgpu.non.volatile` if all other attempts to promote the operation failed.