فشل الترقية من 2.3.2 إلى 2.3.6 بسبب إضافة discourse assign

إليك الملف المذنب:
20191119174425_rename_site_setting_assign_emailer.rb

يحتوي على:

# frozen_string_literal: true

class RenameSiteSettingAssignEmailer < ActiveRecord::Migration[6.0]
  def up
    execute "UPDATE site_settings
             SET name = 'assign_mailer', value = '#{AssignMailer.levels[:always]}', data_type = #{SiteSettings::TypeSupervisor.types[:enum]}
             WHERE name = 'assign_mailer_enabled' AND value = 't' AND data_type = #{SiteSettings::TypeSupervisor.types[:enum]}"

    execute "UPDATE site_settings
             SET name = 'assign_mailer', value = '#{AssignMailer.levels[:never]}', data_type = #{SiteSettings::TypeSupervisor.types[:enum]}
             WHERE name = 'assign_mailer_enabled' AND value = 'f' AND data_type = #{SiteSettings::TypeSupervisor.types[:enum]}"
  end

  def down
    raise ActiveRecord::IrreversibleMigration
  end
end

كيف يمكنني إصلاح ذلك؟ إذا قمت بإصلاحه مباشرة في هذا الملف، هل سيتم تنزيل المستودع مرة أخرى عند بدء إعادة البناء وسيتم مسح تعديلاتي؟