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); | ||||
|     } | ||||
|  | ||||
|     renumber_device($device, $new_dev->ip); | ||||
|     renumber_device($device, $new_ip); | ||||
|     return ('done', sprintf 'Renumbered device %s to %s (%s).', | ||||
|       $device->ip, $new_dev->ip, ($device->dns || '')); | ||||
|       $device->ip, $new_ip, ($device->dns || '')); | ||||
|   } | ||||
|  | ||||
|   sub psql { | ||||
|   | ||||
| @@ -63,12 +63,6 @@ sub set_canonical_ip { | ||||
|       $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')) { | ||||
|   } | ||||
|  | ||||
|   | ||||
| @@ -235,10 +235,6 @@ sub renumber { | ||||
|     ->search({remote_ip => $old_ip}) | ||||
|     ->update({remote_ip => $new_ip}); | ||||
|  | ||||
|   $schema->resultset('DeviceIp') | ||||
|     ->search({alias => $old_ip}) | ||||
|     ->update({alias => $new_ip}); | ||||
|  | ||||
|   $schema->resultset('Admin') | ||||
|     ->search({device => $old_ip}) | ||||
|     ->update({device => $new_ip}); | ||||
|   | ||||
| @@ -89,7 +89,7 @@ sub delete_device { | ||||
|     schema('netdisco')->resultset('UserLog')->create({ | ||||
|       username => session('logged_in_user'), | ||||
|       userip => scalar eval {request->remote_address}, | ||||
|       event => ("Delete device ". $device->ip), | ||||
|       event => (sprintf "Delete device %s", $device->ip), | ||||
|       details => $log, | ||||
|     }); | ||||
|  | ||||
| @@ -122,7 +122,7 @@ sub renumber_device { | ||||
|     schema('netdisco')->resultset('UserLog')->create({ | ||||
|       username => session('logged_in_user'), | ||||
|       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; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user