WTH does trying to restore from a different version of HA fail in a silent way?

If you try to restore HA from a backup which is running a different version of HA from when you took the backup, it fails silently.

The UI doesn’t show any sort of error, but the backend call to HA fails with a 400 and the message: Backup was made on supervisor version 2023.12.1, can't restore on 2023.12.0. Must update supervisor first. (with various values for the version)

You can also find this error in the logs.

It would be ideal if that error was handled properly in the UI and bubbled up as an actionable message to the user.

This sounds like a bit of a brutal problem. Especially if you’re using their hardware platforms. Big ooof