]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 361842: When filing a bug with dependencies, delta_ts is not updated on dependent...
authorlpsolit%gmail.com <>
Mon, 29 Jan 2007 05:19:12 +0000 (05:19 +0000)
committerlpsolit%gmail.com <>
Mon, 29 Jan 2007 05:19:12 +0000 (05:19 +0000)
Bugzilla/Bug.pm

index 3d8a48ac41a110cc99ce548d1465cc1c6ccc7a27..8591a2f89029325967233724f4cdaf7ebd4b2520 100755 (executable)
@@ -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,