diff options
author | lpsolit%gmail.com <> | 2007-10-05 04:38:40 +0200 |
---|---|---|
committer | lpsolit%gmail.com <> | 2007-10-05 04:38:40 +0200 |
commit | 34b3230eb1b4109204ae0c04dbb9000baac36d37 (patch) | |
tree | 467d43158421b1916ff6aaeb118dfdd3cf046630 | |
parent | 4c93d5fbcc1e5b8777ef26ea217c8de38d290fa6 (diff) | |
download | bugzilla-34b3230eb1b4109204ae0c04dbb9000baac36d37.tar.gz bugzilla-34b3230eb1b4109204ae0c04dbb9000baac36d37.tar.xz |
Bug 398420: Midair collision protection is broken - Patch by Frédéric Buclin <LpSolit@gmail.com> r=mkanat a=LpSolit
-rwxr-xr-x | Bugzilla/Bug.pm | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm index bbcd759d3..067dc484e 100755 --- a/Bugzilla/Bug.pm +++ b/Bugzilla/Bug.pm @@ -547,6 +547,12 @@ sub update { $changes->{'dupe_of'} = [$dup_id, undef]; } + # If any change occurred, refresh the timestamp of the bug. + if (scalar(keys %$changes) || $self->{added_comments}) { + $dbh->do('UPDATE bugs SET delta_ts = ? WHERE bug_id = ?', + undef, ($delta_ts, $self->id)); + } + return $changes; } @@ -689,6 +695,9 @@ sub update_keywords { my $added_names = join(', ', (map {$_->name} @$added_keywords)); LogActivityEntry($self->id, "keywords", $removed_names, $added_names, Bugzilla->user->id, $delta_ts); + + $dbh->do('UPDATE bugs SET delta_ts = ? WHERE bug_id = ?', + undef, ($delta_ts, $self->id)); } return [$removed_keywords, $added_keywords]; |