From a2336d70faed66049c4c7fb8d51e044aa34fb205 Mon Sep 17 00:00:00 2001 From: "mkanat%bugzilla.org" <> Date: Fri, 21 Aug 2009 21:33:07 +0000 Subject: Bug 449705: Make buglist.cgi's LookupNamedQuery use Bugzilla::Search::Saved Patch by Max Kanat-Alexander r=LpSolit, a=LpSolit --- Bugzilla/Object.pm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'Bugzilla/Object.pm') 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; } -- cgit v1.2.3-24-g4f1b