summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrédéric Buclin <LpSolit@gmail.com>2011-12-06 12:59:28 +0100
committerFrédéric Buclin <LpSolit@gmail.com>2011-12-06 12:59:28 +0100
commit62410084926e1473c903c43b53d09c99311746c2 (patch)
tree6b8ebf3d620f6932333d8fe4eefb3bff051c2f19
parent49dea8edc8a4579880fce0130a85f91132bd7cb3 (diff)
downloadbugzilla-62410084926e1473c903c43b53d09c99311746c2.tar.gz
bugzilla-62410084926e1473c903c43b53d09c99311746c2.tar.xz
Bug 657290: Bug.add_attachment() stores truncated timestamps in the DB (seconds are missing)
r=dkl a=mkanat
-rw-r--r--Bugzilla/WebService/Bug.pm5
1 files changed, 4 insertions, 1 deletions
diff --git a/Bugzilla/WebService/Bug.pm b/Bugzilla/WebService/Bug.pm
index e825e1ee6..ea1becc0a 100644
--- a/Bugzilla/WebService/Bug.pm
+++ b/Bugzilla/WebService/Bug.pm
@@ -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},
@@ -656,7 +659,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;