From f372ccf4a88fc268ae9d9fc3b63325db15f1ba0a Mon Sep 17 00:00:00 2001 From: guojidan <63799833+guojidan@users.noreply.github.com> Date: Fri, 12 Sep 2025 18:43:45 +0800 Subject: [PATCH] disable pprof on win (#524) Signed-off-by: junxiang Mu <1948535941@qq.com> --- rustfs/src/admin/handlers.rs | 1 + rustfs/src/admin/mod.rs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/rustfs/src/admin/handlers.rs b/rustfs/src/admin/handlers.rs index 40d7b872..cdd67551 100644 --- a/rustfs/src/admin/handlers.rs +++ b/rustfs/src/admin/handlers.rs @@ -81,6 +81,7 @@ pub mod sts; pub mod tier; pub mod trace; pub mod user; +#[cfg(not(target_os = "windows"))] use pprof::protos::Message; use urlencoding::decode; diff --git a/rustfs/src/admin/mod.rs b/rustfs/src/admin/mod.rs index e020ed34..e6158463 100644 --- a/rustfs/src/admin/mod.rs +++ b/rustfs/src/admin/mod.rs @@ -215,12 +215,14 @@ pub fn make_admin_route(console_enabled: bool) -> std::io::Result )?; // Performance profiling endpoints (available on all platforms, with platform-specific responses) + #[cfg(not(target_os = "windows"))] r.insert( Method::GET, format!("{}{}", ADMIN_PREFIX, "/debug/pprof/profile").as_str(), AdminOperation(&handlers::ProfileHandler {}), )?; + #[cfg(not(target_os = "windows"))] r.insert( Method::GET, format!("{}{}", ADMIN_PREFIX, "/debug/pprof/status").as_str(),