From 52b34e43330cee077cc6903637c5137480212cf1 Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Tue, 7 Feb 2023 14:11:43 +0100 Subject: [PATCH] M #-: Fix quotas for backup callback --- src/lcm/LifeCycleStates.cc | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/lcm/LifeCycleStates.cc b/src/lcm/LifeCycleStates.cc index e20d9646ec..4dd982d4d9 100644 --- a/src/lcm/LifeCycleStates.cc +++ b/src/lcm/LifeCycleStates.cc @@ -2775,6 +2775,15 @@ void LifeCycleManager::trigger_backup_success(int vid) ds_deltas.add("DATASTORE", backups.last_datastore_id()); + if (mode == Backups::FULL || incremental_id == -1) + { + ds_deltas.add("IMAGES", 1); + } + else + { + ds_deltas.add("IMAGES", 0); + } + switch(vm->get_lcm_state()) { case VirtualMachine::BACKUP: @@ -2790,11 +2799,6 @@ void LifeCycleManager::trigger_backup_success(int vid) vm->log("LCM", Log::ERROR, "backup_success, VM in wrong state"); vm.reset(); - if (mode == Backups::FULL || incremental_id == -1) - { - ds_deltas.add("IMAGES", 1); - } - Quotas::ds_del(vm_uid, vm_gid, &ds_deltas); return; }