Compare commits

...
Author SHA1 Message Date
phoenix e9cb1f6c45 Maybe this
labyrinth release Tagging / release (pull_request) Successful in 42s
2026-08-06 16:59:22 -04:00
phoenix 37d08d54fa Adding endpoint url
labyrinth release Tagging / release (pull_request) Successful in 46s
2026-08-06 13:04:20 -04:00
phoenix 08e50b132f Adding Debug trait to Error
labyrinth release Tagging / release (pull_request) Successful in 4m43s
2026-08-06 12:50:19 -04:00
+8 -1
View File
@@ -16,6 +16,7 @@ pub async fn load_data(filepath: &str) -> Result<Vec<u8>, std::io::Error> {
tokio::fs::read(filepath).await
}
#[derive(Debug)]
pub enum Error {
Info(String),
SError(aws_sdk_s3::operation::put_object::PutObjectError),
@@ -41,11 +42,17 @@ impl Labyrinth {
let config = aws_config::from_env()
.region(region)
.credentials_provider(credentials)
.endpoint_url(self.config.url.clone())
.load()
.await;
let s3_config = aws_sdk_s3::config::Builder::from(&config)
.force_path_style(true) // 👈 CRITICAL for Garage/MinIO/LocalStack
.build();
// let config = aws_config::load_from_env().await;
let client = aws_sdk_s3::Client::new(&config);
// let client = aws_sdk_s3::Client::new(&config);
let client = aws_sdk_s3::Client::from_conf(s3_config);
let data_content = if data.raw_data.is_empty() {
match load_data(&data.filepath).await {