From fae7f1233435d9d13413b41181bb41ee8b51e8c9 Mon Sep 17 00:00:00 2001 From: Frank Becker Date: Fri, 10 Dec 2010 13:31:37 -0800 Subject: Bug 610182: Support enabling UNCONFIRMED in all products when using contrib/convert-workflow.pl r=mkanat, a=mkanat --- contrib/convert-workflow.pl | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/contrib/convert-workflow.pl b/contrib/convert-workflow.pl index 322857f5b..60029f67a 100755 --- a/contrib/convert-workflow.pl +++ b/contrib/convert-workflow.pl @@ -27,6 +27,7 @@ use Bugzilla; use Bugzilla::Config qw(:admin); use Bugzilla::Search::Saved; use Bugzilla::Status; +use Getopt::Long; my $confirmed = new Bugzilla::Status({ name => 'CONFIRMED' }); my $in_progress = new Bugzilla::Status({ name => 'IN_PROGRESS' }); @@ -35,6 +36,8 @@ if ($confirmed and $in_progress) { print "You are already using the new workflow.\n"; exit 1; } +my $enable_unconfirmed = 0; +my $result = GetOptions("enable-unconfirmed" => \$enable_unconfirmed); print <dbh; @@ -105,7 +116,10 @@ foreach my $pair (@translation) { Bugzilla::Series->Bugzilla::Search::Saved::rename_field_value('bug_status', $from, $to); } - +if ($enable_unconfirmed) { + print "Enabling UNCONFIRMED in all products...\n"; + $dbh->do('UPDATE products SET allows_unconfirmed = 1'); +} $dbh->bz_commit_transaction(); print <