diff --git a/libs/utils/src/http/endpoint.rs b/libs/utils/src/http/endpoint.rs
index ca65c39ad6..9f38373ca0 100644
--- a/libs/utils/src/http/endpoint.rs
+++ b/libs/utils/src/http/endpoint.rs
@@ -372,7 +372,11 @@ pub async fn profile_cpu_handler(req: Request
) -> Result, A
match PROFILE_LOCK.try_lock() {
Ok(lock) => break lock,
Err(_) if force => PROFILE_CANCEL.notify_waiters(),
- Err(_) => return Err(ApiError::Conflict("profiler already running".into())),
+ Err(_) => {
+ return Err(ApiError::Conflict(
+ "profiler already running (use ?force=true to cancel it)".into(),
+ ))
+ }
}
tokio::time::sleep(Duration::from_millis(1)).await; // don't busy-wait
};