[pve-devel] [PATCH-SERIES v2 manager] Make backup with IDs for non-existent guests visibly fail
Fabian Ebner
f.ebner at proxmox.com
Thu Oct 22 12:30:09 CEST 2020
#1 and #2 are just cleanups
#3 and #4 make the necessary changes for the improved behavior
by ensuring that exec_backup_task will cleanly fail when there
is no plugin specified, and then including the orphaned IDs
without assigning them a plugin. This is closer to the behavior
of PVE 6.0 and ensures that the backup task is marked as failed,
and the mail notification includes an error for the orphaned IDs.
#5 ensures that the IDs are still numerically ordered when there
are non-existing guests
#6 and #7 are minor improvements and can be applied independently
#8 is an RFC and changes the data structure returned by get_included_guests
Changes from v1:
* everything, as the approach is different
Fabian Ebner (8):
remove unused variable
remove out-of-date comment
only use plugin after truthiness check
backup: include IDs for non-existent guests
order guest IDs numerically in exec_backup
sort the skip list numerically
simplify get_included_vmids function
don't group by node in get_included_guests
PVE/API2/Backup.pm | 23 ++--
PVE/API2/BackupInfo.pm | 18 +---
PVE/API2/VZDump.pm | 19 +++-
PVE/VZDump.pm | 68 +++++++-----
test/vzdump_guest_included_test.pl | 163 ++++++++++++++++++++++++++---
5 files changed, 212 insertions(+), 79 deletions(-)
--
2.20.1
More information about the pve-devel
mailing list