Commit 27effd99 authored by lpsolit%gmail.com's avatar lpsolit%gmail.com

Bug 437369: Deleting a bug doesn't remove related data from the bugs_fulltext…

Bug 437369: Deleting a bug doesn't remove related data from the bugs_fulltext table - Patch by Ed Goose <ed.goose@gmail.com> r/a=LpSolit
parent 87cdd1c7
...@@ -770,6 +770,7 @@ sub remove_from_db { ...@@ -770,6 +770,7 @@ sub remove_from_db {
# - bug_group_map # - bug_group_map
# - bugs # - bugs
# - bugs_activity # - bugs_activity
# - bugs_fulltext
# - cc # - cc
# - dependencies # - dependencies
# - duplicates # - duplicates
...@@ -811,6 +812,9 @@ sub remove_from_db { ...@@ -811,6 +812,9 @@ sub remove_from_db {
$dbh->bz_commit_transaction(); $dbh->bz_commit_transaction();
# The bugs_fulltext table doesn't support transactions.
$dbh->do("DELETE FROM bugs_fulltext WHERE bug_id = ?", undef, $bug_id);
# Now this bug no longer exists # Now this bug no longer exists
$self->DESTROY; $self->DESTROY;
return $self; return $self;
......
...@@ -272,7 +272,8 @@ if ($cgi->param('remove_invalid_bug_references')) { ...@@ -272,7 +272,8 @@ if ($cgi->param('remove_invalid_bug_references')) {
$dbh->bz_start_transaction(); $dbh->bz_start_transaction();
foreach my $pair ('attachments/', 'bug_group_map/', 'bugs_activity/', 'cc/', foreach my $pair ('attachments/', 'bug_group_map/', 'bugs_activity/',
'bugs_fulltext/', 'cc/',
'dependencies/blocked', 'dependencies/dependson', 'dependencies/blocked', 'dependencies/dependson',
'duplicates/dupe', 'duplicates/dupe_of', 'duplicates/dupe', 'duplicates/dupe_of',
'flags/', 'keywords/', 'longdescs/', 'votes/') { 'flags/', 'keywords/', 'longdescs/', 'votes/') {
...@@ -408,6 +409,7 @@ CrossCheck("flagtypes", "id", ...@@ -408,6 +409,7 @@ CrossCheck("flagtypes", "id",
CrossCheck("bugs", "bug_id", CrossCheck("bugs", "bug_id",
["bugs_activity", "bug_id"], ["bugs_activity", "bug_id"],
["bug_group_map", "bug_id"], ["bug_group_map", "bug_id"],
["bugs_fulltext", "bug_id"],
["attachments", "bug_id"], ["attachments", "bug_id"],
["cc", "bug_id"], ["cc", "bug_id"],
["longdescs", "bug_id"], ["longdescs", "bug_id"],
......
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