From e6a3f429e9a8680cf460fa5c902f0c681b6f8396 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Munsch?= Date: Tue, 6 Dec 2022 11:03:38 +0100 Subject: [PATCH] HandleGuzzleConnectionErrors on Cafel fucking calls --- app/Jobs/CafelJobs.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Jobs/CafelJobs.php b/app/Jobs/CafelJobs.php index 03f2340..b6647b9 100644 --- a/app/Jobs/CafelJobs.php +++ b/app/Jobs/CafelJobs.php @@ -3,6 +3,8 @@ namespace App\Jobs; use App\Lib\CafelApi\Models\CafelClientModel; +use GuzzleHttp\Exception\ConnectException; +use GuzzleHttp\Exception\RequestException; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Foundation\Bus\Dispatchable; @@ -84,7 +86,11 @@ abstract class CafelJobs implements ShouldQueue $attribute => collect($messages)->implode(', ') . $verifiedValue ]; })->implode(' '))->all(); - } + } catch (ConnectException | RequestException $e) { + // ! Guzzle SSL Error connection failure + \report($e); + $this->invalidRows[] = collect($row)->put('validation_message', $e->getMessage())->all(); + }//end try }//end foreach } while (!empty($result)); }