From: bbaetz%student.usyd.edu.au <> Date: Wed, 20 Nov 2002 07:35:53 +0000 (+0000) Subject: Bug 180978 - Adding keyword from enter_bug doesn't update keyword cache X-Git-Tag: bugzilla-2.17.2~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c42a344256b6f57a156a63be6de31d47a6a23c49;p=thirdparty%2Fbugzilla.git Bug 180978 - Adding keyword from enter_bug doesn't update keyword cache r=myk, a=justdave --- diff --git a/post_bug.cgi b/post_bug.cgi index 4f4063f045..60bfa05223 100755 --- a/post_bug.cgi +++ b/post_bug.cgi @@ -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";