fix(backups): retain volume backups without server

This commit is contained in:
Andras Bacsai committed 2026-07-19 22:35:33 +02:00
1 parent b97a97e955
commit 994eee8377
2 files changed
+41 -2

No files matched your search

+13 -2
View File
@@ -2,6 +2,7 @@
namespace App\Jobs;
use App\Actions\Shared\DeleteScheduledVolumeBackup;
use App\Models\ScheduledDatabaseBackup;
use App\Models\ScheduledTask;
use App\Models\ScheduledVolumeBackup;
@@ -397,8 +398,8 @@ class ScheduledJobManager implements ShouldQueue
return;
}
if (! $backup->backupable || ! $server) {
$backup->delete();
if (! $backup->backupable) {
DeleteScheduledVolumeBackup::run($backup, $server);
$this->skippedCount++;
$this->logSkip('volume_backup', 'resource_deleted', [
'backup_id' => $backup->id,
@@ -408,6 +409,16 @@ class ScheduledJobManager implements ShouldQueue
return;
}
if (! $server) {
$this->skippedCount++;
$this->logSkip('volume_backup', 'server_missing', [
'backup_id' => $backup->id,
'team_id' => $backup->team_id,
]);
return;
}
if (! $server->isFunctional()) {
$this->skippedCount++;
$this->logSkip('volume_backup', 'server_not_functional', [