fix removeUsage for backups (#11522)

This commit is contained in:
Abhisar Sinha 2025-10-02 17:15:54 +05:30 committed by GitHub
parent cd12fa5848
commit 1efa46cb4d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 2 deletions

View File

@ -68,7 +68,7 @@ public class UsageBackupDaoImpl extends GenericDaoBase<UsageBackupVO, Long> impl
pstmt.setString(1, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), eventDate));
pstmt.setLong(2, accountId);
pstmt.setLong(3, vmId);
pstmt.setLong(3, backupOfferingId);
pstmt.setLong(4, backupOfferingId);
pstmt.executeUpdate();
}
} catch (SQLException e) {

View File

@ -1927,7 +1927,11 @@ public class BackupManagerImpl extends ManagerBase implements BackupManager {
for (final VirtualMachine vm : vms) {
Map<Long, Pair<Long, Long>> backupOfferingToSizeMap = new HashMap<>();
for (final Backup backup: backupDao.listByVmId(null, vm.getId())) {
List<Backup> backups = backupDao.listByVmId(null, vm.getId());
if (backups.isEmpty() && vm.getBackupOfferingId() != null) {
backupOfferingToSizeMap.put(vm.getBackupOfferingId(), new Pair<>(0L, 0L));
}
for (final Backup backup: backups) {
Long backupSize = 0L;
Long backupProtectedSize = 0L;
if (Objects.nonNull(backup.getSize())) {