fix bug in renumbering to an alias

This commit is contained in:
Oliver Gorwits
2015-04-27 17:05:50 +01:00
parent 15f515b601
commit c0d81cf1ef
4 changed files with 4 additions and 14 deletions

View File

@@ -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 {

View File

@@ -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')) {
} }

View File

@@ -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});

View File

@@ -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;