I introduced that bug when I changed die to warn.
my (undef, $digest) = PVE::Firewall::copy_list_with_digest($ipset);
PVE::Tools::assert_if_modified($digest, $param->{digest});
- warn "TEST:$digest:$param->{digest}:\n";
foreach my $entry (@$ipset) {
if($entry->{cidr} eq $param->{cidr}) {
my $alias = lc($cidr);
if ($aliases->{$alias}) {
$entry->{cidr} = $aliases->{$alias}->{cidr};
+ $nethash->{$entry->{cidr}} = $entry;
} else {
warn "no such alias '$cidr'\n" if !$aliases->{$alias};
}
+ } else {
+ $nethash->{$entry->{cidr}} = $entry;
}
- $nethash->{$entry->{cidr}} = $entry;
}
foreach my $cidr (sort keys %$nethash) {