From d84d0a816b90d53a3016a4df4f76445bbfe53dd8 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 3 Oct 2024 20:51:18 +0200 Subject: [PATCH] chore: Refactor DatabaseBackupJob to handle missing team --- app/Jobs/DatabaseBackupJob.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Jobs/DatabaseBackupJob.php b/app/Jobs/DatabaseBackupJob.php index 21743a8cb..769739d5e 100644 --- a/app/Jobs/DatabaseBackupJob.php +++ b/app/Jobs/DatabaseBackupJob.php @@ -66,7 +66,12 @@ class DatabaseBackupJob implements ShouldBeEncrypted, ShouldQueue public function handle(): void { try { - $this->team = Team::findOrFail($this->backup->team_id); + $this->team = Team::find($this->backup->team_id); + if (! $this->team) { + $this->backup->delete(); + + return; + } if (data_get($this->backup, 'database_type') === 'App\Models\ServiceDatabase') { $this->database = data_get($this->backup, 'database'); $this->server = $this->database->service->server;