我的仪表板会检索 /admin/dashboard.json 来获取有关正在运行的版本的信息。
我非常确定,直到最近,如果有任何新的 beta 版本可用,critical_upgrade 都会设置为 true。现在似乎只有一些升级被认为是“关键”的。这是真的吗?
我真的很想测试 2 种情况。一种是需要命令行重建,另一种是提供新的 beta 版本。
看起来现在要查看是否有新的 beta 版本可用,我需要比较 installed_version 和 latest_version,但我正在查看的一个站点上 latest_version 是 3.3.0.beta2,而这里运行的是 3.3.0.beta3-dev。
所以我想我根本不知道这些是什么意思。也许我想检查 missing_versions_count 是否为 0?
"version_check"=>
{"installed_version"=>"3.3.0.beta3-dev",
"installed_sha"=>"2a28cda15c4aef23850e780a63f60c47964839de",
"installed_describe"=>"v3.3.0.beta2 +159",
"git_branch"=>"tests-passed",
"updated_at"=>"2024-05-27T20:04:21.625Z",
"latest_version"=>"3.3.0.beta2",
"critical_updates"=>false,
"missing_versions_count"=>0,
"version_check_pending"=>true,
"stale_data"=>true},
"has_unseen_features"=>true}
所以在这里我看到最新版本小于当前版本。
我认为我坚持这些含义:
- 如果
mission_versions_count > 0则有可用升级 - 如果
critical_updates 为 true则我应该大力鼓励人们进行升级(通过我的仪表板,它会进行命令行重建)。