]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 180978 - Adding keyword from enter_bug doesn't update keyword cache
authorbbaetz%student.usyd.edu.au <>
Wed, 20 Nov 2002 07:35:53 +0000 (07:35 +0000)
committerbbaetz%student.usyd.edu.au <>
Wed, 20 Nov 2002 07:35:53 +0000 (07:35 +0000)
r=myk, a=justdave

post_bug.cgi

index 4f4063f0458b5644c4956da956cfd23ce2284564..60bfa0522370a571cd9e5094b1f02542d732225c 100755 (executable)
@@ -409,6 +409,18 @@ if (UserInGroup("editbugs")) {
         SendSQL("INSERT INTO keywords (bug_id, keywordid) 
                  VALUES ($id, $keyword)");
     }
+    if (@keywordlist) {
+        # Make sure that we have the correct case for the kw
+        SendSQL("SELECT name FROM keyworddefs WHERE id IN ( " .
+                join(',', @keywordlist) . ")");
+        my @list;
+        while (MoreSQLData()) {
+            push (@list, FetchOneColumn());
+        }
+        SendSQL("UPDATE bugs SET keywords = " .
+                SqlQuote(join(', ', @list)) .
+                " WHERE bug_id = $id");
+    }
     if (defined $::FORM{'dependson'}) {
         my $me = "blocked";
         my $target = "dependson";