From d75673363bed18c21d4af966fcb094536e1abdff Mon Sep 17 00:00:00 2001 From: AlexKaravaev <30314738+AlexKaravaev@users.noreply.github.com> Date: Mon, 2 Dec 2024 21:52:56 +0000 Subject: [PATCH] chore(hil): Increase timeout for part download (#304) --- hil/src/download_s3.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hil/src/download_s3.rs b/hil/src/download_s3.rs index b9e15898..4f8e0b05 100644 --- a/hil/src/download_s3.rs +++ b/hil/src/download_s3.rs @@ -30,6 +30,7 @@ use tracing::{info, warn}; const PART_SIZE: u64 = 25 * 1024 * 1024; // 25 MiB const CONCURRENCY: usize = 16; const TIMEOUT_RETRY_ATTEMPTS: u32 = 5; +const PART_DOWNLOAD_TIMEOUT_SECS: u64 = 120; #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum ExistingFileBehavior { @@ -242,7 +243,7 @@ async fn download_part_retry_on_timeout( ) -> Result { loop { match timeout( - Duration::from_secs(30), // Timeout for downloading one part + Duration::from_secs(PART_DOWNLOAD_TIMEOUT_SECS), // Timeout for downloading one part download_part(range, client, bucket, key), ) .await