From 6c7322d324121be42f3bc1321cc9f54121935f47 Mon Sep 17 00:00:00 2001 From: Olivier MEDOC Date: Mon, 21 Oct 2013 15:39:16 +0200 Subject: [PATCH] backup: fixed reinitialisation of all backup flags in qubes.xml --- dom0/qvm-core/qubesutils.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/dom0/qvm-core/qubesutils.py b/dom0/qvm-core/qubesutils.py index 4ab0c13f..ed4b114a 100644 --- a/dom0/qvm-core/qubesutils.py +++ b/dom0/qvm-core/qubesutils.py @@ -907,9 +907,14 @@ def backup_prepare(base_backup_dir, vms_list = None, exclude_list = [], print_ca print_callback(s) - vm.backup_content = True - vm.backup_size = vm.get_disk_utilization() - vm.backup_path = vm.dir_path.split(os.path.normpath(qubes_base_dir)+"/")[1] + # Initialize backup flag on all VMs + for vm in qvm_collection.values(): + vm.backup_content = False + + if vm in vms_for_backup: + vm.backup_content = True + vm.backup_size = vm.get_disk_utilization() + vm.backup_path = vm.dir_path.split(os.path.normpath(qubes_base_dir)+"/")[1] qvm_collection.save() # FIXME: should be after backup completed