X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Debbugs%2FBugs.pm;h=60217124dd067cb8b547731e6f14aeb234c0edd0;hb=6532b246361b5d28b6ce3b44154a71edd3ca9a9e;hp=636c65deb2270db7129efa36cc0a425a5072c7d2;hpb=6738ad90240a94fc9aee5303b1287e923f888deb;p=debbugs.git diff --git a/Debbugs/Bugs.pm b/Debbugs/Bugs.pm index 636c65d..6021712 100644 --- a/Debbugs/Bugs.pm +++ b/Debbugs/Bugs.pm @@ -506,10 +506,7 @@ sub get_bugs_by_db{ my $s = $param{schema}; my $keys = grep {$_ !~ $_non_search_key_regex} keys(%param); die "Need at least 1 key to search by" unless $keys; - my $rs = $param{schema}->resultset('Bug'); - if (exists $param{package}) { - $rs = $rs->search({-or => {map 'bin_package.'}}) - } + my $rs = $s->resultset('Bug'); if (exists $param{severity}) { $rs = $rs->search({'severity.severity' => [make_list($param{severity})], @@ -561,8 +558,10 @@ sub get_bugs_by_db{ ); } if (exists $param{package}) { - $rs = $rs->search({'bin_pkg.pkg' => - [make_list($param{package})], + $rs = $rs->search({-or => {'bin_pkg.pkg' => + [make_list($param{package})], + 'me.unknown.package' => + [make_list($param{package})]}, }, {join => {bug_binpackages => 'bin_pkg'}}); }