「クリティカルアップグレード」の定義は変わりましたか?

ダッシュボードは、実行中のバージョンに関する情報を取得するために /admin/dashboard.json を取得します。

最近まで、新しいベータリリースが利用可能であれば critical_upgrade が true に設定されていたと確信しています。現在、一部のアップグレードのみが「critical」と見なされているようです。それは本当ですか?

2つのケースをテストしたいと考えています。1つはコマンドラインの再構築が必要な場合、もう1つは新しいベータ版が利用可能な場合です。

新しいベータ版が利用可能かどうかを確認するには installed_versionlatest_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}

ここでは、最新バージョンが現在のバージョンよりも小さいことがわかります。

これらの意味に固執すると思います。

  • missing_versions_count > 0 の場合は、アップグレードが利用可能です。
  • critical_updates が true の場合は、アップグレードを強く推奨する必要があります(ダッシュボード経由で、コマンドラインの再構築を実行します)。
「いいね!」 1