fix(deployments): advance the queue on all servers after a cancel

- A queued deployment on a deleted server no longer stops the queue;
  one deployment that fails to start does not stop the others
- Cancelling a deployment starts the queued deployments of the same
  application on all servers, as a finished deployment does
This commit is contained in:
Andras Bacsai
2026-10-05 23:10:52 +02:00
parent fbd6c5be21
commit 6cc6f1081d
7 changed files with 161 additions and 8 deletions
@@ -294,7 +294,7 @@ class DeployController extends Controller
} finally {
if ($cancelled) {
try {
next_after_cancel($deploymentServer);
next_after_cancel($deploymentServer, $deployment->application);
} catch (\Throwable $e) {
\Log::warning("Failed to advance deployment queue after cancelling deployment {$deployment->id}: {$e->getMessage()}");
}