From 4cf238e60ec860c8bd9bf13edcdd9e80b2eea7fe Mon Sep 17 00:00:00 2001 From: Mehmet Efe Akca Date: Wed, 27 Aug 2025 12:02:47 +0000 Subject: [PATCH] fix docker lock hanging forever --- src/clementine/nodes.rs | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/clementine/nodes.rs b/src/clementine/nodes.rs index deb3e0c..057398d 100644 --- a/src/clementine/nodes.rs +++ b/src/clementine/nodes.rs @@ -463,6 +463,12 @@ pub async fn ensure_docker_client_if_needed() -> std::result::Result std::result::Result= timeout { + return Err(std::io::Error::other( + "Failed to acquire docker client lock within timeout", + )); + } + std::thread::sleep(std::time::Duration::from_millis(50)); + } // Ensure we always release the lock let res = async {