Another build fix. Always use UTC when expressing commit times in UNIX-epoch timestamps.
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 11 Jan 2017 07:53:17 +0000 (07:53 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 11 Jan 2017 07:53:17 +0000 (07:53 +0000)
* public/api/measurement-set.php:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@210578 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/perf.webkit.org/ChangeLog
Websites/perf.webkit.org/public/api/measurement-set.php

index 97f18f9..9982208 100644 (file)
@@ -1,5 +1,11 @@
 2017-01-10  Ryosuke Niwa  <rniwa@webkit.org>
 
+        Another build fix. Always use UTC when expressing commit times in UNIX-epoch timestamps.
+
+        * public/api/measurement-set.php:
+
+2017-01-10  Ryosuke Niwa  <rniwa@webkit.org>
+
         Fix a typo in the previous commit.
 
         * public/api/measurement-set.php:
index 0df3a3b..95bc535 100644 (file)
@@ -170,8 +170,8 @@ class MeasurementSetFetcher {
     function execute_query($config_id) {
         return $this->db->query('
             SELECT test_runs.*, build_id, build_number, build_builder, build_time,
-            array_agg((commit_id, commit_repository, commit_revision, extract(epoch from commit_time) * 1000)) AS revisions,
-            extract(epoch from max(commit_time)) * 1000 AS revision_time, max(commit_order) AS revision_order
+            array_agg((commit_id, commit_repository, commit_revision, extract(epoch from commit_time at time zone \'utc\') * 1000)) AS revisions,
+            extract(epoch from max(commit_time at time zone \'utc\')) * 1000 AS revision_time, max(commit_order) AS revision_order
                 FROM builds
                     LEFT OUTER JOIN build_commits ON commit_build = build_id
                     LEFT OUTER JOIN commits ON build_commit = commit_id, test_runs