From 01709deced8e30be7ad9ee4d15bb5538b2b2cb4c Mon Sep 17 00:00:00 2001 From: mbecker20 Date: Thu, 11 Apr 2024 22:18:27 -0700 Subject: [PATCH] stop all deployments adds update before finalize / update update --- bin/core/src/api/execute/deployment.rs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/bin/core/src/api/execute/deployment.rs b/bin/core/src/api/execute/deployment.rs index cf59c7c06..d47e7f6b3 100644 --- a/bin/core/src/api/execute/deployment.rs +++ b/bin/core/src/api/execute/deployment.rs @@ -352,13 +352,15 @@ impl Resolve for State { ) .await .context("failed to find deployments on server")?; + let server_id = server.id.clone(); + let inner = || async move { - let mut update = make_update( - ResourceTarget::Server(server.id), - Operation::StopAllContainers, - &user, - ); + let mut update = + make_update(&server, Operation::StopAllContainers, &user); + update.in_progress(); + update.id = add_update(update.clone()).await?; + let futures = deployments.iter().map(|deployment| async { ( self @@ -393,8 +395,10 @@ impl Resolve for State { ); } } + update.finalize(); - add_update(update.clone()).await?; + update_update(update.clone()).await?; + Ok(update) };