]> cat aescling's git repositories - mastodon.git/commitdiff
Fix migration 20200407202420_migrate_unavailable_inboxes (#13481)
authorTakeshi Umeda <noel.yoshiba@gmail.com>
Thu, 16 Apr 2020 06:03:24 +0000 (15:03 +0900)
committerGitHub <noreply@github.com>
Thu, 16 Apr 2020 06:03:24 +0000 (08:03 +0200)
db/migrate/20200407202420_migrate_unavailable_inboxes.rb

index 0dce26c6f153369cd068233ac6d3957f1937b73a..92a3acb5d183914501f8ae3314275c49b800e7ff 100644 (file)
@@ -4,8 +4,13 @@ class MigrateUnavailableInboxes < ActiveRecord::Migration[5.2]
   def up
     urls = Redis.current.smembers('unavailable_inboxes')
 
-    urls.each do |url|
-      host = Addressable::URI.parse(url).normalized_host
+    hosts = urls.map do |url|
+      Addressable::URI.parse(url).normalized_host
+    end.compact.uniq
+
+    UnavailableDomain.delete_all
+
+    hosts.each do |host|
       UnavailableDomain.create(domain: host)
     end