From 3f29a959f1ddd2c1b9b25035de54ff8b79253111 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 12 May 2026 17:46:46 +0530 Subject: [PATCH] fix lasthost not getting assigned Signed-off-by: Abhishek Kumar --- .../veeam/api/converter/UserVmJoinVOToVmConverter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/UserVmJoinVOToVmConverter.java b/plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/UserVmJoinVOToVmConverter.java index 827af1e8e97..ccf9ce8aa31 100644 --- a/plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/UserVmJoinVOToVmConverter.java +++ b/plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/UserVmJoinVOToVmConverter.java @@ -99,7 +99,8 @@ public final class UserVmJoinVOToVmConverter { src.getHostUuid())); } if (hostResolver != null) { - HostJoinVO hostVo = hostResolver.apply(src.getHostId() == null ? src.getLastHostId() : src.getHostId()); + Long hostId = (src.getHostId() == null || src.getHostId() == 0) ? src.getLastHostId() : src.getHostId(); + HostJoinVO hostVo = hostResolver.apply(hostId); if (hostVo != null) { dst.setHost(buildRef( basePath + ApiRouteHandler.BASE_ROUTE,