Ostree fails during 'Finalizing staged deployment'

Rebooted my home server today and found it won’t move on to the latest version.

Warning: failed to finalize previous deployment
         error: Bootloader write config: grub2-mkconfig: Child process exited with code 1
         check `journalctl -b -1 -u ostree-finalize-staged.service`
AutomaticUpdates: stage; rpm-ostreed-automatic.timer: no runs since boot
Deployments:
● ostree-image-signed:docker://ghcr.io/ublue-os/ucore:stable
                   Digest: sha256:9ad26da69b55ce6f67c8f4562173b1a0e78df4f930ec9fa9b051db26ca64055c
                  Version: 41.20241215.3.0 (2025-01-18T02:56:55Z)
          LayeredPackages: btop glibc-langpack-en langpacks-core-en langpacks-core-en_GB man-db perl-Image-ExifTool rsyslog unzip vim

and the journal shows

Feb 16 17:22:11 microserver ostree[18802]: /usr/sbin/grub2-probe: error: failed to get canonical path of `composefs'.
Feb 16 17:22:11 microserver ostree[18779]: error: Bootloader write config: grub2-mkconfig: Child process exited with code 1
Feb 16 17:22:11 microserver systemd[1]: ostree-finalize-staged.service: Control process exited, code=exited, status=1/FAILURE
Feb 16 17:22:11 microserver systemd[1]: ostree-finalize-staged.service: Failed with result 'exit-code'.
Feb 16 17:22:11 microserver systemd[1]: Stopped ostree-finalize-staged.service - OSTree Finalize Staged Deployment.
Feb 16 17:22:11 microserver systemd[1]: ostree-finalize-staged.service: Consumed 2.051s CPU time, 143.1M memory peak.

Anyone else seeing this?

Maybe this: