From bd0bc0f39db366b16725f08920802f79ef966ff3 Mon Sep 17 00:00:00 2001 From: Pierre Charton Date: Fri, 15 Nov 2024 11:13:26 +0100 Subject: [PATCH] Don't delete backup when we dissociate backup offering --- .../backup/BackrollBackupProvider.java | 29 +------------------ ui/src/store/modules/user.js | 2 +- 2 files changed, 2 insertions(+), 29 deletions(-) diff --git a/plugins/backup/backroll/src/main/java/org/apache/cloudstack/backup/BackrollBackupProvider.java b/plugins/backup/backroll/src/main/java/org/apache/cloudstack/backup/BackrollBackupProvider.java index 6b5cce53449..f8fd1c59c88 100644 --- a/plugins/backup/backroll/src/main/java/org/apache/cloudstack/backup/BackrollBackupProvider.java +++ b/plugins/backup/backroll/src/main/java/org/apache/cloudstack/backup/BackrollBackupProvider.java @@ -168,34 +168,7 @@ public class BackrollBackupProvider extends AdapterBase implements BackupProvide @Override public boolean removeVMFromBackupOffering(VirtualMachine vm) { - logger.info("Removing VM ID {} from Backrool backup offering ", vm.getUuid()); - - boolean isAnyProblemWhileRemovingBackups = false; - - List backupsInCs = backupDao.listByVmId(null, vm.getId()); - - for (Backup backup : backupsInCs) { - logger.debug("Trying to remove backup with id {}", backup.getId()); - - try { - if (getClient(backup.getZoneId()).deleteBackup(vm.getUuid(), getBackupName(backup))) { - logger.info("Backup {} deleted in Backroll for virtual machine {}", backup.getId(), vm.getName()); - if (!backupDao.remove(backup.getId())){ - isAnyProblemWhileRemovingBackups = true; - } - logger.info("Backup {} deleted in CS for virtual machine {}", backup.getId(), vm.getName()); - } else { - isAnyProblemWhileRemovingBackups = false; - } - } catch (KeyManagementException | NoSuchAlgorithmException | IOException e) { - throw new CloudRuntimeException("Failed to remove VM from backup offering"); - } - } - - if (isAnyProblemWhileRemovingBackups) { - logger.info("Problems occured while removing some backups for virtual machine {}", vm.getName()); - } - return isAnyProblemWhileRemovingBackups; + return true; } @Override diff --git a/ui/src/store/modules/user.js b/ui/src/store/modules/user.js index bd0afaa17bf..1b23818db24 100644 --- a/ui/src/store/modules/user.js +++ b/ui/src/store/modules/user.js @@ -424,7 +424,7 @@ const user = { const ldapEnable = (response.ldapconfigurationresponse.count > 0) commit('SET_LDAP', ldapEnable) }).catch(error => { - reject(error) + console.error(error) }) api('cloudianIsEnabled').then(response => {