Commit f30e61a2 authored by terry%netscape.com's avatar terry%netscape.com

Added a "component/product" sanity check.

parent caae0bde
......@@ -50,12 +50,30 @@ PutHeader("Bugzilla Sanity Check");
print "OK, now running sanity checks.<P>\n";
my @row;
Status("Checking components/products");
my @checklist;
SendSQL("select distinct product, component from bugs");
while (@row = FetchSQLData()) {
my @copy = @row;
push(@checklist, \@copy);
}
foreach my $ref (@checklist) {
my ($product, $component) = (@$ref);
SendSQL("select count(*) from components where program = '$product' and value = '$component'");
if (FetchOneColumn() != 1) {
Alert("Bug(s) found with invalid product/component: $product/$component");
}
}
Status("Checking profile ids...");
SendSQL("select userid,login_name from profiles");
my @row;
my %profid;
while (@row = FetchSQLData()) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment