"What's going on here?," Indeed.
I can't guess, it could be a damaged disk or disk structure, permissions issue, yadda yadda yadda...
But there are a few things you can try. Note these suggestions are going to be kind of generic due to the nature of the problem and because you didn't include your Mac model in the question. It would be best if you added that to your original question.
Boot into Recovery Mode ⌘ CommandR when restarting your Mac. When you have a menu bar available start disk utility, select your drive and click on First Aid. If the drive shows clean when First Aid has completed you can quit and reboot normally. If it shows problems (fixed) then re-run First Aid until you get no errors. If it is unable to fix, add the error messages to your original question.
Now, look in your Applications folder for an app called "Install Mac OS High Sierra" or something like that. Once you have verified you have the app I would use the freeware installer creator DiskMaker X a blank 8GB USB key and make a bootable High Sierra install key.
Once you have that, insert it in any USB port and reboot your Mac holding the ⌥ Option key. Select the installer USB key when the boot disk selector appears and let the Mac boot from that. It will take a little longer than usual.
Follow the prompts to install High Sierra. Important to note you should NOT use Disk Utility to reformat/repartition your drive, just install right over top of what is already there. An upgrade install.
Report back on those results.
Note if that fails you may need to back up your Mac and use the installer to reformat the boot drive and then install High Sierra and restore from your backup.
Best Answer
You can check if you have a non-standard update source:
If CatalogURL does not exist, that's OK and the standard situation to pull from the non-beta updates. To force a beta source, you write this key (as root if needed with
sudo
)Choose
About This Mac
>Software Update
. Wait a moment. An item formacOS Catalina Beta
appears.You can request an update as well from the command line just as you set the default:
Change the lower case L to a lower case I above and prepend
sudo
to download and install all updates.