Mon tableau de bord récupère /admin/dashboard.json pour obtenir des informations sur la version en cours d’exécution.
Je suis à peu près certain que jusqu’à récemment, si une nouvelle version bêta était disponible, critical_upgrade était défini sur true. Il semble maintenant que certaines mises à niveau soient considérées comme « critiques ». Est-ce vrai ?
Je veux vraiment tester 2 cas. Un dans lequel une reconstruction en ligne de commande est requise et un autre si une nouvelle bêta est disponible.
Il semble que maintenant, pour voir si une nouvelle version bêta est disponible, je dois comparer installed_version et latest_version, mais je regarde un site où latest_version est 3.3.0.beta2, mais 3.3.0.beta3-dev est en cours d’exécution ici.
Donc, je pense que je n’ai aucune idée de ce que signifient ces termes. Peut-être que je veux vérifier si missing_versions_count est égal à 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}
Donc, ici, je vois que la dernière version est inférieure à la version actuelle.
Je pense m’en tenir à ces significations :
- si
missing_versions_count > 0, alors une mise à niveau est disponible - si
critical_updatesesttrue, alors je devrais fortement encourager les gens à effectuer une mise à niveau (via mon tableau de bord, qui effectue une reconstruction en ligne de commande).