Just updated Discourse but dashboard says it was 6 hours ago

AI-generated summary

The user Dannii reports that after updating Discourse, the dashboard shows the update as occurring 4 hours ago, despite the server being in UTC+10. Justin suggests checking the server time, and pfaffman clarifies that the dashboard displays the time of the last code commit, not the actual update time. Dannii confirms the discrepancy and notes the update time matches the GitHub commit timestamp, concluding the confusion stems from the dashboard’s labeling.

I’ve just updated Discourse but the dashboard says it was 6 hours ago. Something weird with timezones I assume.

Is your server time correct? I haven’t personally looked at where Discourse pulls time data from, but lots of times apps pull it from localhost.

I assume so. It’s a standard Linode server, and I wouldn’t have changed anything. How can I check?

If you’re running Ubuntu, here are some ideas:

Are you six hours from gmt?

This is still happening.

I just upgraded. The dashboard says “4 hours ago”.

admin/dashboard.json:

{  
   "updated_at":"2019-09-05T09:09:48.567Z",
   "version_check":{  
      "installed_version":"2.4.0.beta3",
      "installed_sha":"cd894b7d17a5d0712facb943229cdb2504818a7f",
      "installed_describe":"v2.4.0.beta3 +7",
      "git_branch":"tests-passed",
      "updated_at":"2019-09-05T09:09:48.981Z",
      "latest_version":"2.4.0.beta3",
      "critical_updates":false,
      "missing_versions_count":0,
      "stale_data":false
   }
}

admin/dashboard/general.json:

{  
   "updated_at":"2019-09-05T09:09:48.619Z",
   "discourse_updated_at":"2019-09-05T05:32:33.000+00:00",
   "release_notes_link":"https://meta.discourse.org/c/feature/announcements?tags=release-notes\u0026before=0"
}

From the server console:

timedatectl
      Local time: Thu 2019-09-05 09:16:30 UTC
  Universal time: Thu 2019-09-05 09:16:30 UTC
        RTC time: Thu 2019-09-05 09:16:30
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

And finally, I’m in UTC+10.

I did notice that the last commit to discourse/discourse was 4 hours ago. It’s not taking that time as the time I updated is it?

You just described that the update time is the update time of the code. So yes, that’s it.

Anyone else been confused by this or just me? Not hard to change the label, but if only I got confused it’s probably not worth the trouble.