mirror of
https://github.com/tiennm99/coolify.git
synced 2026-10-14 08:18:08 +00:00
fix(backups): retain volume backups without server
This commit is contained in:
1 parent
b97a97e955
commit
994eee8377
2 files changed
+41
-2
No files matched your search
@@ -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', [
|
||||
|
||||
Reference in new issue
Block a user