From eb222c8d624b7d95996f5615a902d17f27f3f742 Mon Sep 17 00:00:00 2001 From: Hare Date: Wed, 30 Sep 2026 13:10:49 +0900 Subject: [PATCH] fix: honor disabled workspace request timeouts --- crates/worker-runtime/src/workspace_request.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/crates/worker-runtime/src/workspace_request.rs b/crates/worker-runtime/src/workspace_request.rs index a075144a3..9d71442a9 100644 --- a/crates/worker-runtime/src/workspace_request.rs +++ b/crates/worker-runtime/src/workspace_request.rs @@ -268,11 +268,10 @@ impl RuntimeWorkspaceRequestClient { request: RuntimeWorkspaceRequest, ) -> Result { let prepared = self.prepare(&request)?; - let mut client_builder = reqwest::blocking::Client::builder(); - if let Some(timeout) = request.timeout { - client_builder = client_builder.timeout(timeout); - } - let client = client_builder + // The blocking client defaults to 30 seconds. Apply None explicitly so + // provider-owned command waits are not cut short by an HTTP deadline. + let client = reqwest::blocking::Client::builder() + .timeout(request.timeout) .build() .map_err(RuntimeWorkspaceRequestError::transport)?; let mut builder = client