Check if columns exist before running credit card hashing background migration
What does this MR do and why?
- Solves #473713 (closed) & omnibus-gitlab#8653 (closed). The finalise migration was introduced in 17.2, !157836 (merged) which tried to finalise the
ConvertCreditCardValidationDataToHashes
background migration, but the plain-text columns, such aslast_digits
were already dropped in 16.8. - This fix just checks if those columns exist before running the background migration
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #473713 (closed)
Edited by Hinam Mehra