]> git.proxmox.com Git - pve-container.git/commit
Improve error handling in snapshot_create
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Wed, 10 Feb 2016 12:04:11 +0000 (13:04 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 11 Feb 2016 05:40:30 +0000 (06:40 +0100)
commit74bf6d3726af9410987acd08f2f1e24a47f57a49
tree1155eb9bc099e37d770fec30b7bf1fe0d3822577
parent2d3f23be68fa1c9f29f78d18fe606ee4e665012f
Improve error handling in snapshot_create

Set unfreeze before trying to freeze, otherwise an aborted
or failed lxc-freeze will not be reversed by our error
handling, leaving the container in a (partially) frozen
state.

Make snapshot_create failure handling more resembling
to the QemuServer codebase and prepare for future code
convergence:
* use $drivehash parameter in snapshot_delete to bypass
check_lock() and delete config lock
* call $snapshot_commit last, it's only needed now if
there were no errors
src/PVE/LXC.pm