Fixes #36562 - Clear RootRepo checksum if on_demand repo #10635
Merged
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.
What are the changes introduced in this pull request?
Upgrade migration to clear checksum_type from RootRepositories for repos with on_demand download policy, before saving the repos.
Considerations taken when implementing this change?
In certain cases where users are upgrading their instance from a very old version of katello (at some point they either have done validate content sync or due to some other really weird reason), They may have a few on_demand repos left with some checksum_type set. But as this combination should not exist and can fail the RemoveDrpmFromIgnorableContent migration, we want to unset the checksum_type for such repos before executing
root.save!
What are the testing steps for this pull request?