From: Max Kanat-Alexander Date: Sat, 2 Oct 2010 16:23:43 +0000 (-0700) Subject: Bug 601371: Make bug_status_type work as a search query parameter X-Git-Tag: bugzilla-4.1.1~253 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=255a2bf2f26d69b970b4d263d71e1bab59dc41c1;p=thirdparty%2Fbugzilla.git Bug 601371: Make bug_status_type work as a search query parameter r=mkanat, a=mkanat (module owner) --- diff --git a/Bugzilla/Search.pm b/Bugzilla/Search.pm index 08406068ce..952fc08541 100644 --- a/Bugzilla/Search.pm +++ b/Bugzilla/Search.pm @@ -1234,6 +1234,11 @@ sub _special_parse_bug_status { my ($self) = @_; my $params = $self->_params; return if !defined $params->{'bug_status'}; + # We want to allow the bug_status_type parameter to work normally, + # meaning that this special code should only be activated if we are + # doing the normal "anyexact" search on bug_status. + return if (defined $params->{'bug_status_type'} + and $params->{'bug_status_type'} ne 'anyexact'); my @bug_status = $self->_param_array('bug_status'); # Also include inactive bug statuses, as you can query them. @@ -1405,6 +1410,7 @@ sub _valid_values { my ($input, $valid, $extra_value) = @_; my @result; foreach my $item (@$input) { + $item = trim($item); if (defined $extra_value and $item eq $extra_value) { push(@result, $item); }