How would I go about looking for a cause/solution, please?
(I really must do a wiki page on this)
Tell us about your server history - upgrades/updates and what you have installed, and then some debugging output.
Either do:
/sbin/e-smith/audittools/newrpms
/sbin/e-smith/audittools/repositories
/sbin/e-smith/audittools/templates
Or go to server-manager, Miscellaneous, Report a bug, Create Configuration report.
Then do:
db configuration show
Remove anything sensitive like passwords and public IPs.
You might want to put this on somewhere like pastebin as it will likely be long.
You can also look in your logs for errors:
https://wiki.koozali.org/Log_FilesYou can see how to search here:
https://wiki.koozali.org/Useful_Commands#Parse_Log_files_to_search_for_errors
Try:
signal-event console-save
The software installer warning is generated when config get UnsavedChanges returns "yes"
The "console-save" event calls the "reset-unsavedflag" action but as far as I can tell the "post-upgrade" event does not...
I believe that this is correct.
However, just setting it to no is not the real solution - as Mike says, it should happen with the post-upgrade.