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

pearl11594 pushed a commit to branch 4.20
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/4.20 by this push:
     new 21b5e4dcae5 Veeam: set backed_volumes for each backup (#9898)
21b5e4dcae5 is described below

commit 21b5e4dcae5b3cb73637fc82410bd8e4fd55e99c
Author: Wei Zhou <[email protected]>
AuthorDate: Tue Feb 18 17:31:15 2025 +0100

    Veeam: set backed_volumes for each backup (#9898)
---
 .../main/java/org/apache/cloudstack/backup/VeeamBackupProvider.java   | 4 ++++
 1 file changed, 4 insertions(+)

diff --git 
a/plugins/backup/veeam/src/main/java/org/apache/cloudstack/backup/VeeamBackupProvider.java
 
b/plugins/backup/veeam/src/main/java/org/apache/cloudstack/backup/VeeamBackupProvider.java
index c120d8bd599..50caa2ea888 100644
--- 
a/plugins/backup/veeam/src/main/java/org/apache/cloudstack/backup/VeeamBackupProvider.java
+++ 
b/plugins/backup/veeam/src/main/java/org/apache/cloudstack/backup/VeeamBackupProvider.java
@@ -50,6 +50,7 @@ import com.cloud.dc.VmwareDatacenter;
 import com.cloud.hypervisor.vmware.VmwareDatacenterZoneMap;
 import com.cloud.dc.dao.VmwareDatacenterDao;
 import com.cloud.hypervisor.vmware.dao.VmwareDatacenterZoneMapDao;
+import com.cloud.storage.dao.VolumeDao;
 import com.cloud.user.User;
 import com.cloud.utils.Pair;
 import com.cloud.utils.component.AdapterBase;
@@ -109,6 +110,8 @@ public class VeeamBackupProvider extends AdapterBase 
implements BackupProvider,
     private AgentManager agentMgr;
     @Inject
     private VirtualMachineManager virtualMachineManager;
+    @Inject
+    private VolumeDao volumeDao;
 
     protected VeeamClient getClient(final Long zoneId) {
         try {
@@ -378,6 +381,7 @@ public class VeeamBackupProvider extends AdapterBase 
implements BackupProvider,
                         backup.setAccountId(vm.getAccountId());
                         backup.setDomainId(vm.getDomainId());
                         backup.setZoneId(vm.getDataCenterId());
+                        
backup.setBackedUpVolumes(BackupManagerImpl.createVolumeInfoFromVolumes(volumeDao.findByInstance(vm.getId())));
 
                         logger.debug("Creating a new entry in backups: [id: 
{}, uuid: {}, name: {}, vm_id: {}, external_id: {}, type: {}, date: {}, 
backup_offering_id: {}, account_id: {}, "
                                 + "domain_id: {}, zone_id: {}].", 
backup.getId(), backup.getUuid(), backup.getName(), backup.getVmId(), 
backup.getExternalId(), backup.getType(), backup.getDate(), 
backup.getBackupOfferingId(), backup.getAccountId(), backup.getDomainId(), 
backup.getZoneId());

Reply via email to