]> cat aescling's git repositories - mastodon.git/commitdiff
Fix weird edge case in load_schema
authorThibaut Girka <thib@sitedethib.com>
Wed, 20 Nov 2019 18:19:32 +0000 (19:19 +0100)
committerThibaut Girka <thib@sitedethib.com>
Wed, 20 Nov 2019 18:19:57 +0000 (19:19 +0100)
config/initializers/0_duplicate_migrations.rb

index 509a069e64b2115e15a53149d35ffeac88a1cfef..4ab806587e626a76c8b72d313b4d8fe0953a3af9 100644 (file)
@@ -24,7 +24,7 @@ module ActiveRecord
           # We have a set of allowed duplicates. Keep the migrated one, if any.
           non_migrated = duplicates.reject { |m| migrated.include?(m.version.to_i) }
 
-          if duplicates.length == non_migrated.length
+          if duplicates.length == non_migrated.length || non_migrated.length == 0
             # There weren't any migrated one, so we have to pick one “canonical” migration
             migrations = migrations - duplicates[1..-1]
           else