fix: honor disabled workspace request timeouts
This commit is contained in:
@@ -268,11 +268,10 @@ impl RuntimeWorkspaceRequestClient {
|
|||||||
request: RuntimeWorkspaceRequest,
|
request: RuntimeWorkspaceRequest,
|
||||||
) -> Result<RuntimeWorkspaceResponse, RuntimeWorkspaceRequestError> {
|
) -> Result<RuntimeWorkspaceResponse, RuntimeWorkspaceRequestError> {
|
||||||
let prepared = self.prepare(&request)?;
|
let prepared = self.prepare(&request)?;
|
||||||
let mut client_builder = reqwest::blocking::Client::builder();
|
// The blocking client defaults to 30 seconds. Apply None explicitly so
|
||||||
if let Some(timeout) = request.timeout {
|
// provider-owned command waits are not cut short by an HTTP deadline.
|
||||||
client_builder = client_builder.timeout(timeout);
|
let client = reqwest::blocking::Client::builder()
|
||||||
}
|
.timeout(request.timeout)
|
||||||
let client = client_builder
|
|
||||||
.build()
|
.build()
|
||||||
.map_err(RuntimeWorkspaceRequestError::transport)?;
|
.map_err(RuntimeWorkspaceRequestError::transport)?;
|
||||||
let mut builder = client
|
let mut builder = client
|
||||||
|
|||||||
Reference in New Issue
Block a user