Clean up previous embedded installation before extracting upgrade #827
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Rationale
Issue 50481: Upgrades from 24.3 to 24.4/24.5 need manual cleanup first, otherwise org.labkey.bootstrap.ConfigException
The backup step we used to perform before attempting to self-deploy also served as a method of clearing the way for the new installation. Removing the backup step broke the upgrade process (making the upgrade require manual cleanup of the existing install).
I'm also adding validation of the contents of the
distribution.zip
to ensure we are backing up everything we should ( currently just themodules
andlabkeywebapp
directories). This check should fail on TeamCity before a change to distribution structure could ever cause problems in the wild.Related Pull Requests
Changes
modules
andlabkeywebapp
)