added safety_assured

This commit is contained in:
oleghasjanov 2025-04-10 10:19:48 +03:00
parent 7b2f220602
commit 552e8f1972

View file

@ -8,11 +8,13 @@ class ChangeP12PasswordDigestToP12PasswordInCertificates < ActiveRecord::Migrati
# Only copy data if p12_password_digest exists # Only copy data if p12_password_digest exists
if column_exists?(:certificates, :p12_password_digest) if column_exists?(:certificates, :p12_password_digest)
# Use direct SQL to copy data # Use direct SQL to copy data
execute <<-SQL safety_assured do
UPDATE certificates execute <<-SQL
SET p12_password = p12_password_digest UPDATE certificates
WHERE p12_password_digest IS NOT NULL SET p12_password = p12_password_digest
SQL WHERE p12_password_digest IS NOT NULL
SQL
end
safety_assured { remove_column :certificates, :p12_password_digest } safety_assured { remove_column :certificates, :p12_password_digest }
end end
@ -27,11 +29,13 @@ class ChangeP12PasswordDigestToP12PasswordInCertificates < ActiveRecord::Migrati
# Only copy data if p12_password exists # Only copy data if p12_password exists
if column_exists?(:certificates, :p12_password) if column_exists?(:certificates, :p12_password)
# Use direct SQL to copy data # Use direct SQL to copy data
execute <<-SQL safety_assured do
UPDATE certificates execute <<-SQL
SET p12_password_digest = p12_password UPDATE certificates
WHERE p12_password IS NOT NULL SET p12_password_digest = p12_password
SQL WHERE p12_password IS NOT NULL
SQL
end
safety_assured { remove_column :certificates, :p12_password } safety_assured { remove_column :certificates, :p12_password }
end end