summaryrefslogtreecommitdiffstats
path: root/extensions/BMO/Extension.pm
diff options
context:
space:
mode:
authorDylan Hardison <dylan@mozilla.com>2016-06-03 22:51:40 +0200
committerDylan Hardison <dylan@mozilla.com>2016-06-03 22:52:00 +0200
commit13161f4ec66ae6174b553ece906bec31b5b5cff9 (patch)
tree81eefc9e0fe258a4a327c8d546989231116964ff /extensions/BMO/Extension.pm
parent20bc492eae38c0374ec65568a9c72e9df1318ef1 (diff)
downloadbugzilla-13161f4ec66ae6174b553ece906bec31b5b5cff9.tar.gz
bugzilla-13161f4ec66ae6174b553ece906bec31b5b5cff9.tar.xz
Bug 1277863 - Add crash signature field for "External Software Affecting Firefox" product
Diffstat (limited to 'extensions/BMO/Extension.pm')
-rw-r--r--extensions/BMO/Extension.pm16
1 files changed, 16 insertions, 0 deletions
diff --git a/extensions/BMO/Extension.pm b/extensions/BMO/Extension.pm
index 75b8df456..5a9f8c4fa 100644
--- a/extensions/BMO/Extension.pm
+++ b/extensions/BMO/Extension.pm
@@ -965,6 +965,22 @@ sub bug_end_of_create {
}
}
+sub sanitycheck_check {
+ my ($self, $args) = @_;
+
+ my $dbh = Bugzilla->dbh;
+ my $status = $args->{'status'};
+ $status->('bmo_check_cf_visible_in_products');
+
+ my $products = $dbh->selectcol_arrayref('SELECT name FROM products');
+ my %product = map { $_ => 1 } @$products;
+ my @cf_products = map { keys %$_ } values %$cf_visible_in_products;
+ foreach my $cf_product (@cf_products) {
+ $status->('bmo_check_cf_visible_in_products_missing',
+ { cf_product => $cf_product }, 'alert') unless $product{$cf_product};
+ }
+}
+
sub db_sanitize {
print "deleting reporter's user-agents...\n";
Bugzilla->dbh->do("TRUNCATE TABLE bug_user_agent");