Veeam: get templateId from vm instance if vm is created from ISO (#10705)

This commit is contained in:
Wei Zhou 2025-11-07 11:55:27 +01:00 committed by GitHub
parent c5c3cc40c1
commit 2954e96947
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -694,7 +694,12 @@ public class VMwareGuru extends HypervisorGuruBase implements HypervisorGuru, Co
updateTemplateRef(templateId, poolId, templatePath, templateSize);
return templateId;
} else {
return volumeVO.getTemplateId();
Long templateId = volumeVO.getTemplateId();
if (templateId == null && volumeVO.getInstanceId() != null) {
VMInstanceVO vmInstanceVO = vmDao.findByIdIncludingRemoved(volumeVO.getInstanceId());
return vmInstanceVO.getTemplateId();
}
return templateId;
}
}
}