From 681c68cfbf369364cd68d67c7f70d02fdf3cf85d Mon Sep 17 00:00:00 2001 From: fzyzcjy <5236035+fzyzcjy@users.noreply.github.com> Date: Sun, 14 Dec 2025 13:17:35 +0800 Subject: [PATCH] Fix issue not reported when load decrement is incorrect (#15061) Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- sgl-model-gateway/src/core/worker.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sgl-model-gateway/src/core/worker.rs b/sgl-model-gateway/src/core/worker.rs index 9971bdba2..ff5a2d3f4 100644 --- a/sgl-model-gateway/src/core/worker.rs +++ b/sgl-model-gateway/src/core/worker.rs @@ -649,11 +649,18 @@ impl Worker for BasicWorker { } fn decrement_load(&self) { - self.load_counter + if self + .load_counter .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| { current.checked_sub(1) }) - .ok(); + .is_err() + { + tracing::warn!( + worker_url = %self.metadata.url, + "Attempted to decrement load counter that is already at 0" + ); + } self.update_running_requests_metrics(); }