From: Stefan Hanreich Date: Mon, 27 Nov 2023 10:23:35 +0000 (+0100) Subject: api: vnet: fix warning in vnet API X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=2664f295758acc2485f14fc327b8c1abc7149c3f;p=matthieu%2Fpve-network.git api: vnet: fix warning in vnet API If zone is not set, we also check the pending changes for a zone key, since it is set as pending when the Vnet settings have not yet been applied. Signed-off-by: Stefan Hanreich --- diff --git a/src/PVE/API2/Network/SDN/Vnets.pm b/src/PVE/API2/Network/SDN/Vnets.pm index 57de295..05915f6 100644 --- a/src/PVE/API2/Network/SDN/Vnets.pm +++ b/src/PVE/API2/Network/SDN/Vnets.pm @@ -123,7 +123,7 @@ __PACKAGE__->register_method ({ foreach my $id (@sids) { my $privs = [ 'SDN.Audit', 'SDN.Allocate' ]; my $scfg = &$api_sdn_vnets_config($cfg, $id); - my $zoneid = $scfg->{zone}; + my $zoneid = $scfg->{zone} // $scfg->{pending}->{zone}; next if !$rpcenv->check_any($authuser, "/sdn/zones/$zoneid/$id", $privs, 1); push @$res, $scfg;