fix for wrong col used in query

This commit is contained in:
Oliver Gorwits
2013-02-15 08:35:45 +00:00
parent 6efe52b3ae
commit e03b649b50
2 changed files with 6 additions and 7 deletions

View File

@@ -74,8 +74,8 @@ sub search_aliases {
else {
$q = "\%$q\%" if $q !~ m/\%/;
$clause = [
'me.ip::text' => { '-ilike' => $q },
'device_ips.alias::text' => { '-ilike' => $q },
'me.dns' => { '-ilike' => $q },
'device_ips.dns' => { '-ilike' => $q },
];
}

View File

@@ -90,14 +90,13 @@ get '/device' => sub {
my $q = param('q');
my $dev = schema('netdisco')->resultset('Device')->single({
-or => [
ip => $q,
dns => $q,
'me.ip::text' => $q,
'me.dns' => $q,
],
});
if (! $dev) {
redirect uri_for('/', {nosuchdevice => 1});
return;
if (!defined $dev) {
return redirect uri_for('/', {nosuchdevice => 1});
}
params->{'tab'} ||= 'details';