ImageOptimizePipeline defensive checks

pull/6236/head
Your Name 2 weeks ago
parent e3a450d602
commit f5ff65ffc7

@ -8,6 +8,7 @@ use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\Log;
use Storage;
class ImageOptimize implements ShouldQueue
@ -41,7 +42,16 @@ class ImageOptimize implements ShouldQueue
public function handle()
{
$media = $this->media;
if (! $media) {
// Verify media exists
if (!$media) {
Log::info("ImageOptimize: Media no longer exists, skipping job");
return;
}
// Verify media has required path
if (!$media->media_path) {
Log::info("ImageOptimize: Media {$media->id} has no media_path, skipping job");
return;
}

@ -43,7 +43,16 @@ class ImageResize implements ShouldQueue
public function handle()
{
$media = $this->media;
if (! $media) {
// Verify media exists
if (!$media) {
Log::info("ImageResize: Media no longer exists, skipping job");
return;
}
// Verify media has required path
if (!$media->media_path) {
Log::info("ImageResize: Media {$media->id} has no media_path, skipping job");
return;
}

Loading…
Cancel
Save