From e5c119d35c8331b6fbba331eff9bb84e2b2686eb Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 30 Aug 2026 15:55:59 +0930 Subject: [PATCH] revert: run emoji cloud migration inline, not via queued job Keep the migration running the upload inline (Artisan::call), not dispatched to the queue. The local emoji files live on the web container's storage where migrations run; a queued Horizon worker may not share that storage in future (web and horizon storage decoupled), which would make a queued job a no-op. Reverts the EmojiMigrateToCloudPipeline job approach. --- .../EmojiMigrateToCloudPipeline.php | 60 ------------------- ...30_050000_migrate_local_emoji_to_cloud.php | 18 +++--- 2 files changed, 10 insertions(+), 68 deletions(-) delete mode 100644 app/Jobs/MediaPipeline/EmojiMigrateToCloudPipeline.php diff --git a/app/Jobs/MediaPipeline/EmojiMigrateToCloudPipeline.php b/app/Jobs/MediaPipeline/EmojiMigrateToCloudPipeline.php deleted file mode 100644 index 4915aebfa..000000000 --- a/app/Jobs/MediaPipeline/EmojiMigrateToCloudPipeline.php +++ /dev/null @@ -1,60 +0,0 @@ - true, - '--concurrency' => 100, - ]); - - Log::info('EmojiMigrateToCloudPipeline: finished. '.trim(Artisan::output())); - } -} diff --git a/database/migrations/2026_08_30_050000_migrate_local_emoji_to_cloud.php b/database/migrations/2026_08_30_050000_migrate_local_emoji_to_cloud.php index b4ae481f6..9ce097a6c 100644 --- a/database/migrations/2026_08_30_050000_migrate_local_emoji_to_cloud.php +++ b/database/migrations/2026_08_30_050000_migrate_local_emoji_to_cloud.php @@ -1,7 +1,7 @@ onQueue('mmo'); + Artisan::call('admin:EmojiMoveStorageLocalToCloud', [ + '--force' => true, + ]); } /**