diff --git a/app/Jobs/ImageOptimizePipeline/ImageThumbnail.php b/app/Jobs/ImageOptimizePipeline/ImageThumbnail.php index d8cbf7621..ead13df14 100644 --- a/app/Jobs/ImageOptimizePipeline/ImageThumbnail.php +++ b/app/Jobs/ImageOptimizePipeline/ImageThumbnail.php @@ -69,6 +69,8 @@ class ImageThumbnail implements ShouldQueue if (config('app.dev_log')) { Log::error('Thumbnail generation failed: '.$e->getMessage()); } + + return; } $media->processed_at = Carbon::now(); diff --git a/app/Jobs/VideoPipeline/VideoThumbnail.php b/app/Jobs/VideoPipeline/VideoThumbnail.php index d703cf774..25d603633 100644 --- a/app/Jobs/VideoPipeline/VideoThumbnail.php +++ b/app/Jobs/VideoPipeline/VideoThumbnail.php @@ -9,6 +9,7 @@ use App\Services\StatusService; use App\Util\Media\Blurhash; use Cache; use FFMpeg; +use Log; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldBeUniqueUntilProcessing; use Illuminate\Contracts\Queue\ShouldQueue; @@ -107,7 +108,11 @@ class VideoThumbnail implements ShouldBeUniqueUntilProcessing, ShouldQueue VideoHlsPipeline::dispatch($media)->onQueue('mmo'); } } catch (\Exception $e) { + if (config('app.dev_log')) { + Log::error('Video thumbnail generation failed: '.$e->getMessage()); + } + throw $e; } if ($media->status_id) { diff --git a/app/Util/Media/Image.php b/app/Util/Media/Image.php index d201ce5ad..8fe72989c 100644 --- a/app/Util/Media/Image.php +++ b/app/Util/Media/Image.php @@ -292,8 +292,6 @@ class Image } } catch (\Exception $e) { - $media->processed_at = now(); - $media->save(); if (config('app.dev_log')) { Log::info('MediaResizeException: '.$e->getMessage().' | Could not process media id: '.$media->id); }