From dd01654a2a5d6905113ff58fc7b1dfe053a3c85f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=C3=A1n=20Healy?= Date: Sat, 25 Apr 2026 02:17:44 +0100 Subject: [PATCH] Attempt bug fix: S3 failing to retrieve resources. --- src/lib.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 22f6ff1..540ee6a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -270,7 +270,13 @@ impl RequestFileContext { .bucket(&bucket_name) .key(&object_key) .send() - .await?; + .await + .map_err(|e| { + format!( + "failed to get S3 object bucket='{}' key='{}': {:?}", + bucket_name, object_key, e + ) + })?; let mut stream = response.body.into_async_read(); let mut bytes = Vec::new(); stream.read_to_end(&mut bytes).await?; @@ -415,13 +421,14 @@ async fn fetch_s3_client_from_sys_map() -> Result, AnyError> { secret_key, None, None, - "sys-map", + "pass", )) .load() .await; let s3_config = aws_sdk_s3::config::Builder::from(&shared_config) .endpoint_url(format!("https://{}", host)) + .force_path_style(true) .build(); Ok(Arc::new(Client::from_conf(s3_config)))