FIX: `multisite:migrate` failing to properly seed data.

FIX: multisite:migrate failing to properly seed data.

diff --git a/lib/tasks/db.rake b/lib/tasks/db.rake
index 7b8faca..4e5469d 100644
--- a/lib/tasks/db.rake
+++ b/lib/tasks/db.rake
@@ -151,10 +151,6 @@ task 'multisite:migrate' => ['db:load_config', 'environment', 'set_locale'] do |
   execute_concurently(concurrency, exceptions) do |db|
     puts "Migrating #{db}"
     ActiveRecord::Tasks::DatabaseTasks.migrate
-
-    if !Discourse.skip_post_deployment_migrations? && ENV['SKIP_OPTIMIZE_ICONS'] != '1'
-      SiteIconManager.ensure_optimized!
-    end
   end
 
   seed_paths = DiscoursePluginRegistry.seed_paths
@@ -163,6 +159,10 @@ task 'multisite:migrate' => ['db:load_config', 'environment', 'set_locale'] do |
   execute_concurently(concurrency, exceptions) do |db|
     puts "Seeding #{db}"
     SeedFu.seed(seed_paths)
+
+    if !Discourse.skip_post_deployment_migrations? && ENV['SKIP_OPTIMIZE_ICONS'] != '1'
+      SiteIconManager.ensure_optimized!
+    end
   end
 
   $stdout = old_stdout

GitHub sha: 0384b6d9

This commit has been mentioned on Discourse Meta. There might be relevant details there:

https://meta.discourse.org/t/rake-multisite-migrate-is-broken/155329/9