#549 redux - fix for changing pseudo device ports

This commit is contained in:
Oliver Gorwits
2019-04-05 14:50:58 +01:00
parent fd4752897d
commit d369814b17

View File

@@ -73,9 +73,19 @@ ajax '/ajax/control/admin/pseudodevice/update' => require_role admin => sub {
}
elsif (param('ports') < $count) {
my $start = param('ports') + 1;
foreach my $port ($start .. $count) {
$device->ports
->single({port => "Port$_"})->delete
for ($start .. $count);
->single({port => "Port${port}"})->delete;
# clear outdated manual topology links
schema('netdisco')->resultset('Topology')->search({
-or => [
{ dev1 => $device->ip, port1 => "Port${port}" },
{ dev2 => $device->ip, port2 => "Port${port}" },
],
})->delete;
}
}
});
};