I have created 2 policies to install the 10.15.7 upgrade on systems that are on <10.15.
The first policy Caches the installer.pkg and the second installs the cached package using the startosinstall command.
I have configured the install policy to display a Start message, and deferral option. Restart options are set to "if package or update requires", and Maintenance is set to update inventory.
I have also set a server side limitation to make the policy active after a specific date and time.
I am testing on 2 machines and on each the start message pops up correctly, I select start now and in about 5 minutes the computer automatically restarts and the update installs.
After the install and sign in with user, the Start message immediately pops back up and the only way to dismiss is by deferring the upgrade or starting. And therefore I am stuck in an endless loop of software upgrades.
The interesting thing is on one of the machines the policy log shows as completed, but it continues to run (it is set to recurring check-in, once per computer). And on the other it just stays at pending, but the same behavior.
I have tried a number of fixes, but nothing seems to be working, so any help would be greatly appreciated.