Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,9 @@
public boolean removeVMFromBackupOffering(final VirtualMachine vm) {
final VeeamClient client = getClient(vm.getDataCenterId());
final VmwareDatacenter vmwareDC = findVmwareDatacenterForVM(vm);
if (vm.getBackupExternalId() == null) {
throw new CloudRuntimeException("The VM does not have a backup job assigned.");

Check warning on line 203 in plugins/backup/veeam/src/main/java/org/apache/cloudstack/backup/VeeamBackupProvider.java

View check run for this annotation

Codecov / codecov/patch

plugins/backup/veeam/src/main/java/org/apache/cloudstack/backup/VeeamBackupProvider.java#L203

Added line #L203 was not covered by tests
}
try {
if (!client.removeVMFromVeeamJob(vm.getBackupExternalId(), vm.getInstanceName(), vmwareDC.getVcenterHost())) {
LOG.warn("Failed to remove VM from Veeam Job id: " + vm.getBackupExternalId());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -368,10 +368,10 @@

boolean result = false;
try {
result = backupProvider.removeVMFromBackupOffering(vm);

Check warning on line 371 in server/src/main/java/org/apache/cloudstack/backup/BackupManagerImpl.java

View check run for this annotation

Codecov / codecov/patch

server/src/main/java/org/apache/cloudstack/backup/BackupManagerImpl.java#L371

Added line #L371 was not covered by tests
vm.setBackupOfferingId(null);
vm.setBackupExternalId(null);
vm.setBackupVolumes(null);
result = backupProvider.removeVMFromBackupOffering(vm);
vm.setBackupExternalId(null);

Check warning on line 374 in server/src/main/java/org/apache/cloudstack/backup/BackupManagerImpl.java

View check run for this annotation

Codecov / codecov/patch

server/src/main/java/org/apache/cloudstack/backup/BackupManagerImpl.java#L374

Added line #L374 was not covered by tests
if (result && backupProvider.willDeleteBackupsOnOfferingRemoval()) {
final List<Backup> backups = backupDao.listByVmId(null, vm.getId());
for (final Backup backup : backups) {
Expand Down