From 69c2a7eabd34c30a452265ee11411c81513f0954 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Mon, 28 Jul 2025 17:26:35 +0530 Subject: [PATCH 1/2] server: fix IllegalMonitorStateException on cluster managedstate change Fixes #11293 Signed-off-by: Abhishek Kumar --- .../src/main/java/com/cloud/resource/ResourceManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java b/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java index c05776ee6e19..11316a3c7e4f 100755 --- a/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java +++ b/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java @@ -1217,7 +1217,7 @@ public Cluster updateCluster(UpdateClusterCmd cmd) { for (int i = 0; i < retry; i++) { lsuccess = true; try { - Thread.currentThread().wait(5 * 1000); + Thread.sleep(5 * 1000); } catch (final InterruptedException e) { s_logger.debug("thread unexpectedly interupted during wait, while updating cluster"); } From f26aec2fd631070c84d9a4fb4c5b2ddaf4690fbb Mon Sep 17 00:00:00 2001 From: Suresh Kumar Anaparti Date: Tue, 29 Jul 2025 18:32:11 +0530 Subject: [PATCH 2/2] Update server/src/main/java/com/cloud/resource/ResourceManagerImpl.java --- .../src/main/java/com/cloud/resource/ResourceManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java b/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java index 11316a3c7e4f..e0cefc7b4bfd 100755 --- a/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java +++ b/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java @@ -1219,7 +1219,7 @@ public Cluster updateCluster(UpdateClusterCmd cmd) { try { Thread.sleep(5 * 1000); } catch (final InterruptedException e) { - s_logger.debug("thread unexpectedly interupted during wait, while updating cluster"); + s_logger.debug("thread unexpectedly interrupted during wait, while updating cluster"); } hosts = listAllUpAndEnabledHosts(Host.Type.Routing, cluster.getId(), cluster.getPodId(), cluster.getDataCenterId()); for (final HostVO host : hosts) {