From 1fbaaf42ede3125521aad4ce453f5cae79f3d1b5 Mon Sep 17 00:00:00 2001 From: biggdawg320 Date: Tue, 29 Sep 2026 18:48:04 -0700 Subject: [PATCH] fix: clamp negative "messages left to delete" count ServiceControl derives the remaining count for a group delete as starting count minus deleted count, using two separate queries. When new failures keep arriving in the group while a large delete is in progress, the deleted count can exceed the starting count, driving the remaining count negative. The frontend rendered that raw value as-is. Clamp it to zero in the template so the UI never shows a negative "Messages left to delete" figure. Co-Authored-By: Claude --- .../failedmessages/MessageGroupList.vue | 2 +- .../messageGroupDeleteCounters.spec.ts | 72 +++++++++++++++++++ 2 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 src/Frontend/src/components/failedmessages/messageGroupDeleteCounters.spec.ts diff --git a/src/Frontend/src/components/failedmessages/MessageGroupList.vue b/src/Frontend/src/components/failedmessages/MessageGroupList.vue index 977bbaf75b..c6072f07c5 100644 --- a/src/Frontend/src/components/failedmessages/MessageGroupList.vue +++ b/src/Frontend/src/components/failedmessages/MessageGroupList.vue @@ -565,7 +565,7 @@ defineExpose({