]> 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 11:54:09 +0000 (12:54 +0100)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 6 Dec 2011 11:54:09 +0000 (12:54 +0100)
r=dkl a=mkanat

Bugzilla/WebService/Bug.pm

index b2f909e1ee502a0f8fb6572518f1da970ad1b562..eece1af6c674a92745061ca3da0ed1edeca070d5 100644 (file)
@@ -631,9 +631,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},
@@ -648,7 +651,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;