Before, a failed restore would only remove the container config, but
the firewall config would remain.
Now, the firewall config is also removed, except for the case when the
user only has the VM.Backup permission. In this case the firewall
would not have been restored/changed by us and is left as is.
Signed-off-by: Daniel Tschlatscher <d.tschlatscher@proxmox.com>
if ($destroy_config_on_error) {
eval { PVE::LXC::Config->destroy_config($vmid) };
warn $@ if $@;
+
+ if (!$skip_fw_config_restore) { # Only if user has permission to change the fw
+ PVE::Firewall::remove_vmfw_conf($vmid);
+ warn $@ if $@;
+ }
}
die "$emsg $err";
}