From 4d86866d617ef6acce3350bd8760b996067d9cac Mon Sep 17 00:00:00 2001 From: likewu Date: Sat, 28 Jun 2025 14:54:01 +0800 Subject: [PATCH] fix --- ecstore/src/error.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ecstore/src/error.rs b/ecstore/src/error.rs index 8d45994f4..9224d0ff8 100644 --- a/ecstore/src/error.rs +++ b/ecstore/src/error.rs @@ -809,6 +809,7 @@ pub fn error_resp_to_object_err(err: ErrorResponse, params: Vec<&str>) -> std::i return std::io::Error::other(ObjectApiError::BackendDown(format!("{err}"))); } + let err_ = std::io::Error::other(err.to_string()); let r_err = err; let err; let bucket = bucket.to_string(); @@ -852,7 +853,7 @@ pub fn error_resp_to_object_err(err: ErrorResponse, params: Vec<&str>) -> std::i } S3ErrorCode::NoSuchVersion => { if !object.is_empty() { - std::io::Error::other(StorageError::ObjectNotFound(bucket, object)) //, version_id); + std::io::Error::other(StorageError::ObjectNotFound(bucket, object)); } else { std::io::Error::other(StorageError::BucketNotFound(bucket)) } @@ -876,6 +877,9 @@ pub fn error_resp_to_object_err(err: ErrorResponse, params: Vec<&str>) -> std::i } } + err +} + pub fn storage_to_object_err(err: Error, params: Vec<&str>) -> S3Error { let storage_err = &err; let mut bucket: String = "".to_string();