diff options
author | 2006-03-09 08:08:57 +0000 | |
---|---|---|
committer | 2006-03-09 08:08:57 +0000 | |
commit | a2eca825a00b33912ec60f797d1112115772ec30 (patch) | |
tree | da4d1e84679afe825f8eb0ef4b1da7d5bc463d67 /importxml.pl | |
parent | Bug 323912: When a group cannot be deleted because it is in used, ThrowUserEr... (diff) | |
download | bugzilla-a2eca825a00b33912ec60f797d1112115772ec30.tar.gz bugzilla-a2eca825a00b33912ec60f797d1112115772ec30.tar.bz2 bugzilla-a2eca825a00b33912ec60f797d1112115772ec30.zip |
Bug 328638: Remove @::legal_keywords and %::keywordsbyname
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=justdave
Diffstat (limited to 'importxml.pl')
-rwxr-xr-x | importxml.pl | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/importxml.pl b/importxml.pl index 7b96cb59e..494a00eca 100755 --- a/importxml.pl +++ b/importxml.pl @@ -84,6 +84,7 @@ use Bugzilla::BugMail; use Bugzilla::User; use Bugzilla::Util; use Bugzilla::Constants; +use Bugzilla::Keyword; use MIME::Base64; use MIME::Parser; @@ -1070,14 +1071,14 @@ sub process_bug { ); foreach my $keyword ( split( /[\s,]+/, $bug_fields{'keywords'} )) { next unless $keyword; - my $i = GetKeywordIdFromName($keyword); - if ( !$i ) { + my $keyword_obj = new Bugzilla::Keyword({name => $keyword}); + if (!$keyword_obj) { $err .= "Skipping unknown keyword: $keyword.\n"; next; } - if ( !$keywordseen{$i} ) { - $key_sth->execute( $id, $i ); - $keywordseen{$i} = 1; + if (!$keywordseen{$keyword_obj->id}) { + $key_sth->execute($id, $keyword_obj->id); + $keywordseen{$keyword_obj->id} = 1; } } my ($keywordarray) = $dbh->selectcol_arrayref( |