summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Object.pm
diff options
context:
space:
mode:
authormkanat%bugzilla.org <>2009-08-21 23:33:07 +0200
committermkanat%bugzilla.org <>2009-08-21 23:33:07 +0200
commita2336d70faed66049c4c7fb8d51e044aa34fb205 (patch)
treeadc9d1813341cb00ca87903debcb398abfbb3028 /Bugzilla/Object.pm
parent4f9f364e9fbbdc6cf3eccd2c59372b9ff49e2a27 (diff)
downloadbugzilla-a2336d70faed66049c4c7fb8d51e044aa34fb205.tar.gz
bugzilla-a2336d70faed66049c4c7fb8d51e044aa34fb205.tar.xz
Bug 449705: Make buglist.cgi's LookupNamedQuery use Bugzilla::Search::Saved
Patch by Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=LpSolit
Diffstat (limited to 'Bugzilla/Object.pm')
-rw-r--r--Bugzilla/Object.pm9
1 files changed, 7 insertions, 2 deletions
diff --git a/Bugzilla/Object.pm b/Bugzilla/Object.pm
index cfa2bfeb6..bb8b45d76 100644
--- a/Bugzilla/Object.pm
+++ b/Bugzilla/Object.pm
@@ -121,8 +121,13 @@ sub check {
my $check_param = exists $param->{id} ? $param->{id} : $param->{name};
$check_param = trim($check_param);
$check_param || ThrowUserError('object_not_specified', { class => $class });
- my $obj = $class->new($param)
- || ThrowUserError('object_does_not_exist', {%$param, class => $class});
+ my $obj = $class->new($param);
+ if (!$obj) {
+ # We don't want to override the normal template "user" object if
+ # "user" is one of the params.
+ delete $param->{user};
+ ThrowUserError('object_does_not_exist', { %$param, class => $class });
+ }
return $obj;
}