From 9554c4f6ff94cf9db115b81164581245243c843b Mon Sep 17 00:00:00 2001 From: Marco Allegretti Date: Wed, 25 Feb 2026 12:04:26 +0100 Subject: [PATCH] fix(runtime): oci status treats missing state as not running --- crates/karapace-runtime/src/oci.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/karapace-runtime/src/oci.rs b/crates/karapace-runtime/src/oci.rs index 61f120f..2d3aee4 100644 --- a/crates/karapace-runtime/src/oci.rs +++ b/crates/karapace-runtime/src/oci.rs @@ -463,7 +463,10 @@ impl RuntimeBackend for OciBackend { if !output.status.success() { let stderr = String::from_utf8_lossy(&output.stderr); let msg = stderr.to_lowercase(); - if msg.contains("does not exist") || msg.contains("not found") { + if msg.contains("does not exist") + || msg.contains("not found") + || msg.contains("no such file or directory") + { return Ok(RuntimeStatus { env_id: env_id.to_owned(), running: false,