#549 redux - fix for changing pseudo device ports
This commit is contained in:
@@ -73,9 +73,19 @@ ajax '/ajax/control/admin/pseudodevice/update' => require_role admin => sub {
|
|||||||
}
|
}
|
||||||
elsif (param('ports') < $count) {
|
elsif (param('ports') < $count) {
|
||||||
my $start = param('ports') + 1;
|
my $start = param('ports') + 1;
|
||||||
$device->ports
|
|
||||||
->single({port => "Port$_"})->delete
|
foreach my $port ($start .. $count) {
|
||||||
for ($start .. $count);
|
$device->ports
|
||||||
|
->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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user