mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-08-07 12:53:12 +00:00
remove vm access permissions after destroy
removed duplicated code which was used in PVE::AccessControl -> now in PVE::API2::Qemu Signed-off-by: Alen Grizonic <a.grizonic@proxmox.com>
This commit is contained in:
parent
cee01bcbd7
commit
37f438057a
@ -1140,17 +1140,6 @@ __PACKAGE__->register_method({
|
|||||||
|
|
||||||
my $storecfg = PVE::Storage::config();
|
my $storecfg = PVE::Storage::config();
|
||||||
|
|
||||||
my $delVMfromPoolFn = sub {
|
|
||||||
my $usercfg = cfs_read_file("user.cfg");
|
|
||||||
if (my $pool = $usercfg->{vms}->{$vmid}) {
|
|
||||||
if (my $data = $usercfg->{pools}->{$pool}) {
|
|
||||||
delete $data->{vms}->{$vmid};
|
|
||||||
delete $usercfg->{vms}->{$vmid};
|
|
||||||
cfs_write_file("user.cfg", $usercfg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
my $realcmd = sub {
|
my $realcmd = sub {
|
||||||
my $upid = shift;
|
my $upid = shift;
|
||||||
|
|
||||||
@ -1158,7 +1147,7 @@ __PACKAGE__->register_method({
|
|||||||
|
|
||||||
PVE::QemuServer::vm_destroy($storecfg, $vmid, $skiplock);
|
PVE::QemuServer::vm_destroy($storecfg, $vmid, $skiplock);
|
||||||
|
|
||||||
PVE::AccessControl::remove_vm_from_pool($vmid);
|
PVE::AccessControl::remove_vm_access($vmid);
|
||||||
};
|
};
|
||||||
|
|
||||||
return $rpcenv->fork_worker('qmdestroy', $vmid, $authuser, $realcmd);
|
return $rpcenv->fork_worker('qmdestroy', $vmid, $authuser, $realcmd);
|
||||||
|
Loading…
Reference in New Issue
Block a user