From c2b3c16d27af067123f9492f0c2eb380f4b86b1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrei=20Ioni=C8=9B=C4=83?= Date: Thu, 6 Aug 2026 13:59:28 +0300 Subject: [PATCH] fix: improve report job fail handling --- .../Standard/GenerateStandardReportJob.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/Jobs/GenerateReport/Standard/GenerateStandardReportJob.php b/app/Jobs/GenerateReport/Standard/GenerateStandardReportJob.php index dba1338c..54e9c50f 100644 --- a/app/Jobs/GenerateReport/Standard/GenerateStandardReportJob.php +++ b/app/Jobs/GenerateReport/Standard/GenerateStandardReportJob.php @@ -57,15 +57,16 @@ abstract public function generate(): void; public function handle(): void { - rescue(function () { - $this->generate(); + $this->generate(); - $this->report->status = Status::FINISHED; - }, function (Throwable $e) { - $this->report->status = Status::FAILED; + $this->report->status = Status::FINISHED; - $this->fail($e); - }); + $this->report->save(); + } + + public function failed(?Throwable $exception): void + { + $this->report->status = Status::FAILED; $this->report->save(); }