La mia Dashboard recupera /admin/dashboard.json per ottenere informazioni sulla versione in esecuzione.
Sono abbastanza certo che fino a poco tempo fa, se era disponibile qualsiasi nuova versione beta, allora critical_upgrade era impostato su true. Ora sembra che solo alcuni aggiornamenti siano considerati “critici”. È vero?
Voglio davvero testare 2 casi. Uno in cui è necessaria una ricostruzione da riga di comando e un altro se è disponibile una nuova beta.
Sembra che ora, per vedere se è disponibile una nuova versione beta, devo confrontare installed_version e latest_version, ma sto guardando un sito in cui latest_version è 3.3.0.beta2, ma qui è in esecuzione 3.3.0.beta3-dev.
Quindi penso di non avere idea di cosa significhi ognuno di questi. Forse voglio verificare se 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}
Quindi qui vedo che la versione più recente è inferiore alla versione corrente.
Penso di attenermi a questi significati:
- se
missing_versions_count > 0allora è disponibile un aggiornamento - se
critical_updates è trueallora dovrei incoraggiare vivamente le persone a eseguire un aggiornamento (tramite la mia dashboard, che esegue una ricostruzione da riga di comando).