From: lpsolit%gmail.com <> Date: Mon, 29 Jan 2007 05:19:12 +0000 (+0000) Subject: Bug 361842: When filing a bug with dependencies, delta_ts is not updated on dependent... X-Git-Tag: bugzilla-2.23.4~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0ea9d8ff5e82ff74b5e7290c8151f1e2dc7843ed;p=thirdparty%2Fbugzilla.git Bug 361842: When filing a bug with dependencies, delta_ts is not updated on dependent bugs, preventing correct midair collision detection in these bugs - Patch by Frédéric Buclin r=bkor a=LpSolit --- diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm index 3d8a48ac41..8591a2f890 100755 --- a/Bugzilla/Bug.pm +++ b/Bugzilla/Bug.pm @@ -303,17 +303,21 @@ sub create { # Set up dependencies (blocked/dependson) my $sth_deps = $dbh->prepare( 'INSERT INTO dependencies (blocked, dependson) VALUES (?, ?)'); + my $sth_bug_time = $dbh->prepare('UPDATE bugs SET delta_ts = ? WHERE bug_id = ?'); + foreach my $depends_on_id (@$depends_on) { $sth_deps->execute($bug->bug_id, $depends_on_id); # Log the reverse action on the other bug. LogActivityEntry($depends_on_id, 'blocked', '', $bug->bug_id, $bug->{reporter_id}, $timestamp); + $sth_bug_time->execute($timestamp, $depends_on_id); } foreach my $blocked_id (@$blocked) { $sth_deps->execute($blocked_id, $bug->bug_id); # Log the reverse action on the other bug. LogActivityEntry($blocked_id, 'dependson', '', $bug->bug_id, $bug->{reporter_id}, $timestamp); + $sth_bug_time->execute($timestamp, $blocked_id); } # And insert the comment. We always insert a comment on bug creation,