This is an automated email from the ASF dual-hosted git repository.

DaanHoogland pushed a commit to branch ghi13648-guardWorkerThreadForStats
in repository https://gitbox.apache.org/repos/asf/cloudstack.git

commit 70bd8ef0f82451c83529d8fd559057e273b6bcc5
Author: Daan Hoogland <[email protected]>
AuthorDate: Tue Jul 21 14:32:17 2026 +0200

    guard against stopping stats background threats
---
 server/src/main/java/com/cloud/server/StatsCollector.java | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/server/src/main/java/com/cloud/server/StatsCollector.java 
b/server/src/main/java/com/cloud/server/StatsCollector.java
index 1e0138f7cf9..e50d47923f3 100644
--- a/server/src/main/java/com/cloud/server/StatsCollector.java
+++ b/server/src/main/java/com/cloud/server/StatsCollector.java
@@ -1286,13 +1286,21 @@ public class StatsCollector extends ManagerBase 
implements ComponentMethodInterc
      */
     class VmStatsCleaner extends ManagedContextRunnable{
         protected void runInContext() {
-            cleanUpVirtualMachineStats();
+            try {
+                cleanUpVirtualMachineStats();
+            } catch (CloudRuntimeException e) {
+                logger.error("Error trying to clean up VM stats", e);
+            }
         }
     }
 
     class VolumeStatsCleaner extends ManagedContextRunnable{
         protected void runInContext() {
-            cleanUpVolumeStats();
+            try {
+                cleanUpVolumeStats();
+            } catch (CloudRuntimeException e) {
+                logger.error("Error trying to clean up Volume stats", e);
+            }
         }
     }
 

Reply via email to