aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlpsolit%gmail.com <>2007-01-29 05:19:12 +0000
committerlpsolit%gmail.com <>2007-01-29 05:19:12 +0000
commit0ea9d8ff5e82ff74b5e7290c8151f1e2dc7843ed (patch)
treee6482b3533059799d865c4a3e0ea4566b926a4e3
parentBug 368147: Upgrade from 2.16 and earlier does not work with DBD::mysql 4.0 (diff)
downloadbugzilla-0ea9d8ff5e82ff74b5e7290c8151f1e2dc7843ed.tar.gz
bugzilla-0ea9d8ff5e82ff74b5e7290c8151f1e2dc7843ed.tar.bz2
bugzilla-0ea9d8ff5e82ff74b5e7290c8151f1e2dc7843ed.zip
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 <LpSolit@gmail.com> r=bkor a=LpSolit
-rwxr-xr-xBugzilla/Bug.pm4
1 files changed, 4 insertions, 0 deletions
diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm
index 3d8a48ac4..8591a2f89 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,