From a90a6c0b79f2fa38b1bd88033db9d18a49715203 Mon Sep 17 00:00:00 2001 From: Noor Date: Fri, 7 Mar 2025 14:12:59 +0000 Subject: [PATCH] fix contract creation on failed deployment --- src/data.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/data.rs b/src/data.rs index 1fe8714..302837a 100644 --- a/src/data.rs +++ b/src/data.rs @@ -892,7 +892,7 @@ impl BrainData { self.del_app_daemon_tx(&req.node_pubkey); self.send_new_container_resp(NewAppRes { uuid: req.uuid, - status: "Failed".to_string(), + status: "failed".to_string(), error: "Daemon is offline.".to_string(), ..Default::default() }) @@ -960,6 +960,10 @@ impl BrainData { ); } + if new_container_resp.error != "" { + return; + } + let requested_resource = new_container_req.0.resource.clone().unwrap_or_default(); let app_contracts = AppContract {