Dom0 not updating properly

dom0 has been failing to update properly with the GUI updater for a long time for me. I have been using qubes-dom0-update to keep it updated since then. The reason the GUI failed to update dom0 was because qubes-dom0-update successfully updated but then just hung there, causing the GUI to never finish.

I don’t know when that stopped working but I just now realized that dom0 isn’t properly updating anymore, it will download all of the packages but it seems to not install them. I don’t know why this.

Using sys-whonix as UpdateVM to download updates for Dom0; this may take some time...
22 files removed
Unable to detect release version (use '--releasever' to specify release version)
Fedora 37 - x86_64                              1.5 MB/s |  70 MB     00:45    
Fedora 37 - x86_64 - Updates                    1.4 MB/s |  43 MB     00:29    
Qubes Host Repository (updates)                 615 kB/s | 3.4 MB     00:05    
Last metadata expiration check: 0:00:04 ago on Wed Nov 27 20:41:54 2024.
Dependencies resolved.
========================================================================================================
 Package                                 Arch    Version                       Repository           Size
========================================================================================================
Installing:
// <LIST OF PACKAGES>
Transaction Summary
========================================================================================================
Install   8 Packages
Upgrade  90 Packages
Remove    4 Packages

Total download size: 403 M
DNF will only download packages for the transaction.
Downloading Packages:
// <LIST OF PACKAGES>
--------------------------------------------------------------------------------
Total                                           1.7 MB/s | 403 MB     04:00     
Complete!
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.

After this it will hang like it normally does until I run ctrl-C

If I run the command again it will say it skipped downloading the packages and has saved them in the cache until the next successful transaction.

Anyone have any ideas?