]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1070317 - Bugzilla::Flag's attribute modification_date is affected by the user...
authorDylan William Hardison <dylan@hardison.net>
Tue, 30 Sep 2014 22:01:38 +0000 (18:01 -0400)
committerDylan William Hardison <dylan@hardison.net>
Tue, 30 Sep 2014 22:03:11 +0000 (18:03 -0400)
r=dkl, a=justdave

Bugzilla/Flag.pm

index 6e20967292a4cb8f13595e3d82287f1019067a7a..772a39325c081a3c035e5536bcf8aa792ceee6e4 100644 (file)
@@ -454,14 +454,15 @@ sub create {
 sub update {
     my $self = shift;
     my $dbh = Bugzilla->dbh;
-    my $timestamp = shift || $dbh->selectrow_array('SELECT NOW()');
+    my $timestamp = shift || $dbh->selectrow_array('SELECT LOCALTIMESTAMP(0)');
 
     my $changes = $self->SUPER::update(@_);
 
     if (scalar(keys %$changes)) {
         $dbh->do('UPDATE flags SET modification_date = ? WHERE id = ?',
                  undef, ($timestamp, $self->id));
-        $self->{'modification_date'} = format_time($timestamp, '%Y.%m.%d %T');
+        $self->{'modification_date'} =
+          format_time($timestamp, '%Y.%m.%d %T', Bugzilla->local_timezone);
         Bugzilla->memcached->clear({ table => 'flags', id => $self->id });
     }
     return $changes;