]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 657290: Bug.add_attachment() stores truncated timestamps in the DB (seconds are...
authorFrédéric Buclin <LpSolit@gmail.com>
Tue, 6 Dec 2011 12:00:50 +0000 (13:00 +0100)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 6 Dec 2011 12:00:50 +0000 (13:00 +0100)
r=dkl a=mkanat

Bugzilla/WebService/Bug.pm

index fb17dae491457c931e6fbb5df785cf27a0eb8030..7a640337be97ab6c151524fbf2874c01af46abbe 100644 (file)
@@ -639,9 +639,12 @@ sub add_attachment {
 
     my @created;
     $dbh->bz_start_transaction();
+    my $timestamp = $dbh->selectrow_array('SELECT LOCALTIMESTAMP(0)');
+
     foreach my $bug (@bugs) {
         my $attachment = Bugzilla::Attachment->create({
             bug         => $bug,
+            creation_ts => $timestamp,
             data        => $params->{data},
             description => $params->{summary},
             filename    => $params->{file_name},
@@ -657,7 +660,7 @@ sub add_attachment {
               extra_data => $attachment->id });
         push(@created, $attachment);
     }
-    $_->bug->update($_->attached) foreach @created;
+    $_->bug->update($timestamp) foreach @created;
     $dbh->bz_commit_transaction();
 
     $_->send_changes() foreach @bugs;