我刚更新了 Discourse,但仪表盘显示是 6 小时前。我想可能是时区有什么问题。
您的服务器时间正确吗?我个人没有查看 Discourse 从哪里获取时间数据,但很多时候应用程序会从 localhost 获取。
我猜是这样。这是一台标准的 Linode 服务器,我并没有改动过任何东西。该如何检查?
如果您正在使用 Ubuntu,这里有一些建议:
您所在的时区是格林尼治标准时间(GMT)减6小时吗?
这个问题仍然存在。
我刚刚完成了升级。仪表板显示“4 小时前”。
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"
}
来自服务器控制台的信息:
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
最后,我所在的时区是 UTC+10。
我注意到 discourse/discourse 仓库的最后一次提交是在 4 小时前。系统并没有把那个时间当作我的更新时间,对吧?
您刚才提到更新时间就是代码的更新时间。是的,就是这样。
还有其他人对这一点感到困惑,还是只有我?修改标签并不难,但如果只是我一人困惑,那可能就不值得费这个劲了。