From aa6820573536656d33dac59ed4c1ff99aa326013 Mon Sep 17 00:00:00 2001 From: leokun Date: Thu, 27 Aug 2026 15:54:08 +0800 Subject: [PATCH] fix: extend provider request timeout --- server/src/config.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/src/config.rs b/server/src/config.rs index ba82881..1d30aea 100644 --- a/server/src/config.rs +++ b/server/src/config.rs @@ -9,6 +9,7 @@ const DATA_DIR_NAME: &str = ".cursor-byok-v3"; const DATABASE_FILE_NAME: &str = "cursor-byok.db"; const V0049_DATA_DIR_NAME: &str = ".cursor-local-assistant-v2"; const V0049_CONFIG_FILE_NAME: &str = "config.yaml"; +const DEFAULT_PROVIDER_REQUEST_TIMEOUT: Duration = Duration::from_secs(3000); pub fn managed_data_dir() -> Result { let home_dir = dirs::home_dir() @@ -70,7 +71,7 @@ impl Config { Ok(value) => Duration::from_secs(value.parse().map_err(|error| { Error::Config(format!("invalid CURSOR_PROVIDER_TIMEOUT_SECONDS: {error}")) })?), - Err(env::VarError::NotPresent) => Duration::from_secs(300), + Err(env::VarError::NotPresent) => DEFAULT_PROVIDER_REQUEST_TIMEOUT, Err(error) => { return Err(Error::Config(format!( "invalid CURSOR_PROVIDER_TIMEOUT_SECONDS: {error}" @@ -111,7 +112,7 @@ impl Config { .parse() .expect("desktop listen address is static"), database_url: default_database_url()?, - provider_request_timeout: Duration::from_secs(300), + provider_request_timeout: DEFAULT_PROVIDER_REQUEST_TIMEOUT, console: None, use_persisted_ports: true, })