From d7515581324c7cd36933eb113e4997d0ed6cd41f Mon Sep 17 00:00:00 2001 From: nvazquez Date: Mon, 19 Jan 2026 08:28:41 -0300 Subject: [PATCH 1/2] Publish VM Power state optimization (PowerReportMissing) --- .../java/com/cloud/vm/VirtualMachinePowerStateSyncImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachinePowerStateSyncImpl.java b/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachinePowerStateSyncImpl.java index 7a1a39ec0f07..e9be06a7bcb3 100644 --- a/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachinePowerStateSyncImpl.java +++ b/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachinePowerStateSyncImpl.java @@ -89,7 +89,7 @@ protected void updateAndPublishVmPowerStates(long hostId, Map hostCache.get(hostId), () -> vmCache.get(vmId), () -> instancePowerStates.get(vmId)); _messageBus.publish(null, VirtualMachineManager.Topics.VM_POWER_STATE, @@ -158,8 +158,8 @@ private void processMissingVmReport(long hostId, Set vmIds, boolean force) // an update might have occurred that we should not override in case of out of band migration instancePowerStates.put(instance.getId(), VirtualMachine.PowerState.PowerReportMissing); } else { - logger.debug("vm id: {} - time since last state update({} ms) has not passed graceful period yet", - instance.getId(), milliSecondsSinceLastStateUpdate); + logger.debug("vm id: {} - time since last state update({} ms) has not passed graceful period (%d ms) yet", + instance.getId(), milliSecondsSinceLastStateUpdate, milliSecondsGracefulPeriod); } } updateAndPublishVmPowerStates(hostId, instancePowerStates, startTime); From 928033f188bbbb12a8261272092408a147aae5ea Mon Sep 17 00:00:00 2001 From: nvazquez Date: Mon, 19 Jan 2026 08:37:35 -0300 Subject: [PATCH 2/2] Fix logging --- .../java/com/cloud/vm/VirtualMachinePowerStateSyncImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachinePowerStateSyncImpl.java b/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachinePowerStateSyncImpl.java index e9be06a7bcb3..475ed0f37bd2 100644 --- a/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachinePowerStateSyncImpl.java +++ b/engine/orchestration/src/main/java/com/cloud/vm/VirtualMachinePowerStateSyncImpl.java @@ -158,7 +158,7 @@ private void processMissingVmReport(long hostId, Set vmIds, boolean force) // an update might have occurred that we should not override in case of out of band migration instancePowerStates.put(instance.getId(), VirtualMachine.PowerState.PowerReportMissing); } else { - logger.debug("vm id: {} - time since last state update({} ms) has not passed graceful period (%d ms) yet", + logger.debug("vm id: {} - time since last state update({} ms) has not passed graceful period ({} ms) yet", instance.getId(), milliSecondsSinceLastStateUpdate, milliSecondsGracefulPeriod); } }