]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 535309: The bug_status and resolution fields in query.cgi can be ignored by Searc...
authorlpsolit%gmail.com <>
Thu, 17 Dec 2009 23:10:33 +0000 (23:10 +0000)
committerlpsolit%gmail.com <>
Thu, 17 Dec 2009 23:10:33 +0000 (23:10 +0000)
Bugzilla/Search.pm

index 7b8ac10e2beb9836d1b2e507a1b870338537a02f..bb23f6fdc7d67d0637cf0a502b40b65f71cb9a2e 100644 (file)
@@ -304,7 +304,8 @@ sub init {
     # into their equivalent lists of open and closed statuses.
     if ($params->param('bug_status')) {
         my @bug_statuses = $params->param('bug_status');
-        my @legal_statuses = @{get_legal_field_values('bug_status')};
+        # Also include inactive bug statuses, as you can query them.
+        my @legal_statuses = @{Bugzilla::Field->new({name => 'bug_status'})->legal_values};
         if (scalar(@bug_statuses) == scalar(@legal_statuses)
             || $bug_statuses[0] eq "__all__")
         {
@@ -322,7 +323,8 @@ sub init {
     
     if ($params->param('resolution')) {
         my @resolutions = $params->param('resolution');
-        my $legal_resolutions = get_legal_field_values('resolution');
+        # Also include inactive resolutions, as you can query them.
+        my $legal_resolutions = Bugzilla::Field->new({name => 'resolution'})->legal_values;
         if (scalar(@resolutions) == scalar(@$legal_resolutions)) {
             $params->delete('resolution');
         }