Aggiornamento da 2.5.0 a 2.5.1

Ciao,

Ho ereditato un’installazione di Discourse che sto cercando di mantenere in esecuzione. Recentemente ho ricevuto un’email che mi consigliava di aggiornare alla versione 2.5.1. C’era un link che pubblicizzava un aggiornamento facile con un solo clic, ma quando provo ad accedere a quel link dal mio sito sandbox mi compare il messaggio: “Ops! Questa pagina non esiste o è privata.” (Sono loggato come amministratore e posso vedere la dashboard amministrativa). Quando ho cliccato sul link per le note di rilascio, sono stato reindirizzato alle note di rilascio della beta 2.6.0, non della versione 2.5.1. Sono la stessa cosa?

La dashboard amministrativa indica che si tratta di un aggiornamento critico, ma non fornisce informazioni su come eseguirlo. Sono preoccupato che la mia installazione possa essere configurata in modo errato o abbia qualche problema. Esiste un altro meccanismo per avviare l’aggiornamento, o c’è qualcosa che dovrei correggere nella mia installazione affinché il percorso ‘admin/upgrade’ mi porti a una pagina dove posso avviare l’aggiornamento?

Grazie,

Phil

Per sandbox intendi un’installazione per sviluppatori? O è installata tramite un pacchetto di terze parti?

Mi scuso. Non sono stato affatto chiaro. Ho un’istanza del sito in esecuzione su una VM locale chiamata “sandbox”. Non credo sia rilevante: ricevo lo stesso messaggio anche in produzione.

Grazie per aver esaminato la questione.

Ok, ma come è stato installato l’ambiente di test?

Se il tuo sito live non include il percorso /admin/upgrade, hai accesso SSH alla macchina?

Inoltre, si tratta di un’installazione per sviluppatori. La stiamo configurando tramite Ansible e ci connettiamo ad essa attraverso il gem di Rails. È distribuita in un contenitore Docker e servita tramite Nginx.

Spero che questo sia utile

Ok, quindi non ci si aspetterebbe che /admin/upgrade sia presente in quella build. Se l’ambiente live è simile, dovrai consultare chi ha distribuito quell’installazione.

L’unica installazione con cui possiamo assisterti qui è l’installazione standard.

Nel caso in cui non fosse chiaro dal nome, non dovresti eseguire un’installazione per sviluppatori in produzione.