Selaa lähdekoodia

Update CloudMediaMigrate command

Daniel Supernault 2 vuotta sitten
vanhempi
commit
175630d9b4
1 muutettua tiedostoa jossa 8 lisäystä ja 1 poistoa
  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\Services\MediaStorageService;
 use App\Util\Lexer\PrettyNumber;
 use App\Util\Lexer\PrettyNumber;
 use Illuminate\Support\Facades\Storage;
 use Illuminate\Support\Facades\Storage;
+use Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException;
 
 
 class CloudMediaMigrate extends Command
 class CloudMediaMigrate extends Command
 {
 {
@@ -61,7 +62,13 @@ class CloudMediaMigrate extends Command
             ->each(function($media) use($bar) {
             ->each(function($media) use($bar) {
                 if(Storage::disk('local')->exists($media->media_path)) {
                 if(Storage::disk('local')->exists($media->media_path)) {
                     $this->totalSize = $this->totalSize + $media->size;
                     $this->totalSize = $this->totalSize + $media->size;
-                    MediaStorageService::store($media);
+                    try {
+                        MediaStorageService::store($media);
+                    } catch (FileNotFoundException $e) {
+                        return;
+                    } catch (Exception $e) {
+                        return;
+                    }
                 }
                 }
                 $bar->advance();
                 $bar->advance();
             });
             });