fix bug in renumbering to an alias
This commit is contained in:
@@ -169,9 +169,9 @@ unless ($action) {
|
|||||||
return ('error', sprintf "Already know new device as: %s.", $new_dev->ip);
|
return ('error', sprintf "Already know new device as: %s.", $new_dev->ip);
|
||||||
}
|
}
|
||||||
|
|
||||||
renumber_device($device, $new_dev->ip);
|
renumber_device($device, $new_ip);
|
||||||
return ('done', sprintf 'Renumbered device %s to %s (%s).',
|
return ('done', sprintf 'Renumbered device %s to %s (%s).',
|
||||||
$device->ip, $new_dev->ip, ($device->dns || ''));
|
$device->ip, $new_ip, ($device->dns || ''));
|
||||||
}
|
}
|
||||||
|
|
||||||
sub psql {
|
sub psql {
|
||||||
|
|||||||
@@ -63,12 +63,6 @@ sub set_canonical_ip {
|
|||||||
$new_ip = $revname;
|
$new_ip = $revname;
|
||||||
}
|
}
|
||||||
|
|
||||||
# check if user has renumbered to an alias
|
|
||||||
if ($new_ip ne $old_ip
|
|
||||||
and $device->device_ips->count({alias => $old_ip})) {
|
|
||||||
$new_ip = $old_ip;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (setting('device_identity')) {
|
if (setting('device_identity')) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -235,10 +235,6 @@ sub renumber {
|
|||||||
->search({remote_ip => $old_ip})
|
->search({remote_ip => $old_ip})
|
||||||
->update({remote_ip => $new_ip});
|
->update({remote_ip => $new_ip});
|
||||||
|
|
||||||
$schema->resultset('DeviceIp')
|
|
||||||
->search({alias => $old_ip})
|
|
||||||
->update({alias => $new_ip});
|
|
||||||
|
|
||||||
$schema->resultset('Admin')
|
$schema->resultset('Admin')
|
||||||
->search({device => $old_ip})
|
->search({device => $old_ip})
|
||||||
->update({device => $new_ip});
|
->update({device => $new_ip});
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ sub delete_device {
|
|||||||
schema('netdisco')->resultset('UserLog')->create({
|
schema('netdisco')->resultset('UserLog')->create({
|
||||||
username => session('logged_in_user'),
|
username => session('logged_in_user'),
|
||||||
userip => scalar eval {request->remote_address},
|
userip => scalar eval {request->remote_address},
|
||||||
event => ("Delete device ". $device->ip),
|
event => (sprintf "Delete device %s", $device->ip),
|
||||||
details => $log,
|
details => $log,
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@ sub renumber_device {
|
|||||||
schema('netdisco')->resultset('UserLog')->create({
|
schema('netdisco')->resultset('UserLog')->create({
|
||||||
username => session('logged_in_user'),
|
username => session('logged_in_user'),
|
||||||
userip => scalar eval {request->remote_address},
|
userip => scalar eval {request->remote_address},
|
||||||
event => "Renumbered device from $ip to $new_ip",
|
event => (sprintf "Renumber device %s to %s", $device->ip, $new_ip),
|
||||||
});
|
});
|
||||||
|
|
||||||
$happy = 1;
|
$happy = 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user