]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 171278 - component/product ids mean that you can't do change queries on
authorbbaetz%student.usyd.edu.au <>
Sat, 26 Oct 2002 08:01:41 +0000 (08:01 +0000)
committerbbaetz%student.usyd.edu.au <>
Sat, 26 Oct 2002 08:01:41 +0000 (08:01 +0000)
component/product
r=gerv

query.cgi

index 973d1fdbc03e8ebf7679da2a2c16cd3e033a4c9d..18e6c795643f216576cc550440a97b5c9d11cbde 100755 (executable)
--- a/query.cgi
+++ b/query.cgi
@@ -281,8 +281,21 @@ shift @::legal_resolution;
       # Another hack - this array contains "" for some reason. See bug 106589.
 $vars->{'resolution'} = \@::legal_resolution;
 
-my @chfields = @::log_columns;
+my @chfields;
+
 push @chfields, "[Bug creation]";
+
+# This is what happens when you have variables whose definition depends
+# on the DB schema, and then the underlying schema changes...
+foreach my $val (@::log_columns) {
+    if ($val eq 'product_id') {
+        $val = 'product';
+    } elsif ($val eq 'component_id') {
+        $val = 'component';
+    }
+    push @chfields, $val;
+}
+
 if (UserInGroup(Param('timetrackinggroup'))) {
     push @chfields, "work_time";
 } else {