]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Temporary fix for bug 916882: whitelist product and component when used with the...
authorFrédéric Buclin <LpSolit@gmail.com>
Tue, 24 Sep 2013 09:29:49 +0000 (11:29 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 24 Sep 2013 09:29:49 +0000 (11:29 +0200)
r/a=glob

Bugzilla/Search/ClauseGroup.pm

index a50dc4fb3707f903325cd2bd1389dd8e97f5f800..eb306525c2b459b787a0570a0a49e2535ce99d21 100644 (file)
@@ -66,7 +66,10 @@ sub add {
 
     # Unsupported fields
     if (grep { $_ eq $field } UNSUPPORTED_FIELDS ) {
-        ThrowUserError('search_grouped_field_invalid', { field => $field });
+        # XXX - Hack till bug 916882 is fixed.
+        my $operator = scalar(@args) == 3 ? $args[1] : $args[0]->{operator};
+        ThrowUserError('search_grouped_field_invalid', { field => $field })
+          unless (($field eq 'product' || $field eq 'component') && $operator =~ /^changed/);
     }
 
     $self->SUPER::add(@args);