From 17c6ef4af4c9c781d6d7a07be420762dfd065703 Mon Sep 17 00:00:00 2001 From: "endico%mozilla.org" <> Date: Fri, 14 Jul 2000 04:38:15 +0000 Subject: Add 'MOVED' as a default resolution. If CheckEnumField alters the bug db then update the shadow db too. --- checksetup.pl | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'checksetup.pl') diff --git a/checksetup.pl b/checksetup.pl index b0fab97f1..a0d701cb4 100755 --- a/checksetup.pl +++ b/checksetup.pl @@ -561,7 +561,7 @@ $table{bugs} = reporter mediumint not null, version varchar(16) not null, component varchar(50) not null, - resolution enum("", "FIXED", "INVALID", "WONTFIX", "LATER", "REMIND", "DUPLICATE", "WORKSFORME") not null, + resolution enum("", "FIXED", "INVALID", "WONTFIX", "LATER", "REMIND", "DUPLICATE", "WORKSFORME", "MOVED") not null, target_milestone varchar(20) not null default "---", qa_contact mediumint not null, status_whiteboard mediumtext not null, @@ -1066,6 +1066,7 @@ sub CheckEnumField ($$@) $dbh->do("ALTER TABLE $table CHANGE $field $field $_"); + $::regenerateshadow = 1; } } @@ -1190,7 +1191,7 @@ sub DropField ($$) } -my $regenerateshadow = 0; +$::regenerateshadow = 0; @@ -1435,7 +1436,7 @@ if (GetFieldDef('bugs', 'long_desc')) { DropField('bugs', 'long_desc'); $dbh->do("UNLOCK TABLES"); - $regenerateshadow = 1; + $::regenerateshadow = 1; } @@ -1552,9 +1553,14 @@ AddField('namedqueries', 'linkinfooter', 'tinyint not null'); # Added a user field which controls which groups a user can put other users # into. +my @resolutions = ("", "FIXED", "INVALID", "WONTFIX", "LATER", "REMIND", + "DUPLICATE", "WORKSFORME", "MOVED", "BLAH"); +CheckEnumField('bugs', 'resolution', @resolutions); + my @states = ("UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED", "CLOSED"); CheckEnumField('bugs', 'bug_status', @states); + if (!GetFieldDef('bugs', 'everconfirmed')) { AddField('bugs', 'everconfirmed', 'tinyint not null'); $dbh->do("UPDATE bugs SET everconfirmed = 1, delta_ts = delta_ts"); @@ -1646,7 +1652,7 @@ if ( CountIndexes('cc') != 3 ) { $dbh->do("ALTER TABLE cc ADD UNIQUE (bug_id,who)"); $dbh->do("ALTER TABLE cc ADD INDEX (who)"); - $regenerateshadow=1; # cc fields no longer have spaces in them + $::regenerateshadow=1; # cc fields no longer have spaces in them } if ( CountIndexes('keywords') != 3 ) { @@ -1672,7 +1678,7 @@ if ( CountIndexes('keywords') != 3 ) { # # # Final checks... -if ($regenerateshadow) { +if ($::regenerateshadow) { print "Now regenerating the shadow database for all bugs.\n"; system("./processmail", "regenerate"); } -- cgit v1.2.3-24-g4f1b