瀏覽代碼

Update CloudMediaMigrate command

Daniel Supernault 2 年之前
父節點
當前提交
175630d9b4
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      app/Console/Commands/CloudMediaMigrate.php

+ 8 - 1
app/Console/Commands/CloudMediaMigrate.php

@@ -7,6 +7,7 @@ use App\Media;
 use App\Services\MediaStorageService;
 use App\Util\Lexer\PrettyNumber;
 use Illuminate\Support\Facades\Storage;
+use Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException;
 
 class CloudMediaMigrate extends Command
 {
@@ -61,7 +62,13 @@ class CloudMediaMigrate extends Command
             ->each(function($media) use($bar) {
                 if(Storage::disk('local')->exists($media->media_path)) {
                     $this->totalSize = $this->totalSize + $media->size;
-                    MediaStorageService::store($media);
+                    try {
+                        MediaStorageService::store($media);
+                    } catch (FileNotFoundException $e) {
+                        return;
+                    } catch (Exception $e) {
+                        return;
+                    }
                 }
                 $bar->advance();
             });