I'm basically saying that if any of those steps (upgrade files or upgrade DB) are being skipped, we should skip the clean as well. The first clause in there is if they explicitly disabled clean, which is a different use case. The fix here is as a safety mechanism in case some dumbass skips the file upgrades but forgets to specify clean and destroy's Preethi's VM in the process. Not naming names at who would do that, but let's be honest, it was me.