FIX: Allow post migrations using #change to carry out unsafe migration

This commit is contained in:
Guo Xiang Tan
2020-05-15 14:23:27 +08:00
parent 4601833e4e
commit 9ab5801a1b
3 changed files with 30 additions and 6 deletions

View File

@@ -34,13 +34,17 @@ class Migration::SafeMigrate
private
def is_post_deploy_migration?
instance_methods = self.class.instance_methods(false)
method =
if self.respond_to?(:up)
if instance_methods.include?(:up)
:up
elsif self.respond_to?(:change)
elsif instance_methods.include?(:change)
:change
end
return false if !method
self.method(method).source_location.first.include?(
Discourse::DB_POST_MIGRATE_PATH
)