From de05506de284c9ce1926b13b975442675b1fece2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E7=99=BB=E5=B1=B1?= Date: Thu, 13 Aug 2026 18:00:22 +0800 Subject: [PATCH] fix(logging): retain GET trace guard contract --- rustfs/src/app/object_usecase.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rustfs/src/app/object_usecase.rs b/rustfs/src/app/object_usecase.rs index a66faac92..f50cbfdfc 100644 --- a/rustfs/src/app/object_usecase.rs +++ b/rustfs/src/app/object_usecase.rs @@ -6544,14 +6544,18 @@ impl DefaultObjectUsecase { }) } - pub fn execute_get_object( + #[instrument(name = "execute_get_object", level = "trace", skip(self, req))] + pub async fn execute_get_object(&self, req: S3Request) -> S3Result> { + self.execute_get_object_boxed(req).await + } + + fn execute_get_object_boxed( &self, req: S3Request, ) -> impl std::future::Future>> + Send + '_ { Box::pin(self.execute_get_object_inner(req)) } - #[instrument(name = "execute_get_object", level = "trace", skip(self, req))] #[hotpath::measure( label = "rustfs::app::object_usecase::DefaultObjectUsecase::execute_get_object", impl_type = "DefaultObjectUsecase"