From 26b1242d9b5c322c1bd309aef980c743c21798aa Mon Sep 17 00:00:00 2001 From: "gerv%gerv.net" <> Date: Tue, 9 Dec 2003 07:13:35 +0000 Subject: Bug 227771 - Migration and product/component create code no longer writes series to database. Patch by gerv; r=kiko, a=justdave. --- checksetup.pl | 6 ++++-- editcomponents.cgi | 3 ++- editproducts.cgi | 4 +++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/checksetup.pl b/checksetup.pl index eae9e39bc..9b368b9b8 100755 --- a/checksetup.pl +++ b/checksetup.pl @@ -3727,9 +3727,10 @@ if (!$series_exists) { foreach my $field (@fields) { # Create a Series for each field in this product - my $series = new Bugzilla::Series($product, $all_name, + my $series = new Bugzilla::Series(undef, $product, $all_name, $field, $::userid, 1, $queries{$field}, 1); + $series->writeToDatabase(); $seriesids{$field} = $series->{'series_id'}; } @@ -3737,9 +3738,10 @@ if (!$series_exists) { # the same set as new products (see editproducts.cgi.) my @openedstatuses = ("UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"); my $query = join("&", map { "bug_status=$_" } @openedstatuses); - my $series = new Bugzilla::Series($product, $all_name, + my $series = new Bugzilla::Series(undef, $product, $all_name, $open_name, $::userid, 1, $query_prod . $query, 1); + $series->writeToDatabase(); # Now, we attempt to read in historical data, if any # Convert the name in the same way that collectstats.pl does diff --git a/editcomponents.cgi b/editcomponents.cgi index 87ab9d9a6..1cac27a99 100755 --- a/editcomponents.cgi +++ b/editcomponents.cgi @@ -466,9 +466,10 @@ if ($action eq 'new') { push(@series, [$::FORM{'closed_name'}, $resolved . $prodcomp]); foreach my $sdata (@series) { - my $series = new Bugzilla::Series($product, $component, + my $series = new Bugzilla::Series(undef, $product, $component, $sdata->[0], $::userid, 1, $sdata->[1], 1); + $series->writeToDatabase(); } # Make versioncache flush diff --git a/editproducts.cgi b/editproducts.cgi index b02588949..7afbcd9ad 100755 --- a/editproducts.cgi +++ b/editproducts.cgi @@ -428,9 +428,11 @@ if ($action eq 'new') { push(@series, [$::FORM{'open_name'}, $query]); foreach my $sdata (@series) { - my $series = new Bugzilla::Series($product, $::FORM{'subcategory'}, + my $series = new Bugzilla::Series(undef, $product, + $::FORM{'subcategory'}, $sdata->[0], $::userid, 1, $sdata->[1] . "&product=$product", 1); + $series->writeToDatabase(); } # Make versioncache flush -- cgit v1.2.3-24-g4f1b