summaryrefslogtreecommitdiffstats
path: root/contrib/gnats2bz.pl
diff options
context:
space:
mode:
authorterry%mozilla.org <>1999-09-24 06:35:29 +0200
committerterry%mozilla.org <>1999-09-24 06:35:29 +0200
commite6ce645bdcb86c17ab78042ca3cbf9fd128e0d70 (patch)
treeb752bdfc88437fe28dbc4375058e93ab24cab86c /contrib/gnats2bz.pl
parent80e66f4380525ec512995544fc13e01e88b55344 (diff)
downloadbugzilla-e6ce645bdcb86c17ab78042ca3cbf9fd128e0d70.tar.gz
bugzilla-e6ce645bdcb86c17ab78042ca3cbf9fd128e0d70.tar.xz
Patch by Tom Schutter <tom@platte.com> -- set component to 'GNATS Import' instead of $product
Diffstat (limited to 'contrib/gnats2bz.pl')
-rw-r--r--contrib/gnats2bz.pl21
1 files changed, 12 insertions, 9 deletions
diff --git a/contrib/gnats2bz.pl b/contrib/gnats2bz.pl
index a9b6c9f97..bc1d96878 100644
--- a/contrib/gnats2bz.pl
+++ b/contrib/gnats2bz.pl
@@ -12,7 +12,7 @@
# under the License.
#
# The Original Code is the Gnats To Bugzilla Conversion Utility.
-#
+#
# Contributor(s): Tom Schutter <tom@platte.com>
@@ -42,7 +42,7 @@
# exist, goto step 2.
# 8) Create a new, empty Bugzilla database.
# 9) Import the data using the command:
-# mysql -uroot -p'ROOT_PASSWORD' < gnats2bz_data.sql
+# mysql -uroot -p'ROOT_PASSWORD' bugs < gnats2bz_data.sql
# 10) Verify that the database is ok. If it is not, goto step 2.
#
# Important notes:
@@ -90,8 +90,12 @@ my($gnats_username) = "gnats\@platte.com";
# do not screw up any fields.
my($cleanup_with_edit_pr) = 0;
+# Component name and description for bugs imported from GNATS.
+my($default_component) = "GNATS Import";
+my($default_component_description) = "Bugs imported from GNATS.";
+
# First generated userid.
-my($userid_base) = 10;
+my($userid_base) = 1;
# Output filenames.
my($cleanup_pathname) = "gnats2bz_cleanup.sh";
@@ -696,13 +700,12 @@ sub write_bugs {
$version = SqlQuote($version);
my($product) = "";
- my($component) = "";
if (defined($pr_data{"Category"})) {
$product = $pr_data{"Category"};
- $component = $product;
}
$product = SqlQuote($product);
- $component = SqlQuote($component);
+
+ my($component) = SqlQuote($default_component);
my($target_milestone) = "";
$target_milestone = SqlQuote($target_milestone);
@@ -734,8 +737,9 @@ sub write_non_bugs_tables {
my($categories_record);
foreach $categories_record (@categories_list) {
+ my($component) = SqlQuote($default_component);
my($product) = SqlQuote(@$categories_record[0]);
- my($description) = SqlQuote(@$categories_record[1]);
+ my($description) = SqlQuote($default_component_description);
my($initialowner) = SqlQuote(@$categories_record[2] . $username_suffix);
print DATA "\ninsert into products (\n";
@@ -751,7 +755,7 @@ sub write_non_bugs_tables {
" value, program, initialowner, initialqacontact, description\n";
print DATA ") values (\n";
print DATA
- " $product, $product, $initialowner, '', $description\n";
+ " $component, $product, $initialowner, '', $description\n";
print DATA ");\n";
}
@@ -1009,4 +1013,3 @@ sub month2number {
return(1);
}
-