Il link di aggiornamento non funziona più

Quasi ogni giorno eseguo l’aggiornamento nella console di amministrazione, oggi è apparso e ha detto che andava tutto bene, sono entrato per verificare le modifiche e questo messaggio è apparso

Stai eseguendo una vecchia versione dell’immagine Discourse.

Gli aggiornamenti tramite l’interfaccia web sono disabilitati finché non esegui l’ultima immagine.

Per farlo, accedi al tuo server tramite SSH ed esegui:

cd /var/discourse git pull ./launcher rebuild app

Maggiori informazioni sul nostro sito di supporto

Ora la fase di aggiornamento non funziona, mostra solo questo, ho eseguito i passaggi

ma ora è rotto

Sono alla versione 2.8.0 beta 8
Server Ubuntu 20.04

Potresti condividere l’errore durante il comando ./launcher rebuild app, ci aiuterebbe a trovare una soluzione.

Potrebbe essere un sacco di cose, potrebbe aiutarci a puntare a un plugin se questo è il motivo.

1 Mi Piace

Quindi ti sei collegato al server ed eseguito il comando di ricostruzione come indicato?

Rottura in che modo?

Potresti riavviare il vecchio container con

./launcher start app

Ho avuto lo stesso problema ieri.

Esiste una nuova versione di Docker. Se la aggiorni tramite l’interfaccia di amministrazione, ti dice che devi aggiornarla tramite la riga di comando.

Accedi semplicemente al tuo sito tramite la riga di comando ed esegui ./launcher rebuild app e risolverà il tuo problema.

1 Mi Piace

C’è qualcos’altro che sarebbe utile eseguire contemporaneamente? (per coloro che non usano spesso la console) Sono andato con questi:

Apt-get update
Apt-get upgrade
Reboot

cd /var/discourse 
./launcher rebuild app

./launcher cleanup
(Modifica: Forse aspetta qualche giorno prima di eseguirlo, nel caso in cui tu debba ripristinare una versione precedente)

1 Mi Piace

Le tue scelte vanno benissimo!

Dato che gestisco alcuni VPS, eseguo questi comandi in ordine:

apt-get -y update && apt-get -y upgrade
apt-get -y autoremove && apt-get -y autoclean

Un reboot come hai detto finalizza tutto. Questo controllo ogni poche settimane è sufficiente.

Non consiglio di usare ./launcher cleanup app subito dopo una ricostruzione, perché se c’è un problema, può essere utile tornare rapidamente alla ricostruzione precedente usando ./launcher restart app. Qualche giorno dopo, va bene.

2 Mi Piace

Ho riscontrato questo problema ieri durante l’aggiornamento da beta7 a beta8; ho fatto eseguire al mio sviluppatore il comando ./launcher rebuild e sembra averlo risolto. Sono interessato a vedere la soluzione/possibile causa.

Per me è stato prima ‘aggiorna docker manager’, poi ‘aggiorna tutto’ - che ha eseguito 4 plugin e lo stesso Discourse. Quando è tornato su, ha mostrato che Discourse e uno dei plugin avevano ancora un aggiornamento da eseguire. Cliccando di nuovo su aggiorna tutto è apparsa la finestra del terminale, e nera per oltre un’ora. Aggiornando la pagina è apparsa la ‘vecchia versione dell’immagine di Discourse’.

Un paio di volte all’anno l’immagine di base deve essere aggiornata perché una libreria sottostante necessita di un aggiornamento.

Puoi monitorare gli aggiornamenti del repository github discourse_docker, o semplicemente fare come hai fatto finora e chiedere al tuo sviluppatore di eseguire l’aggiornamento quando è necessario.

1 Mi Piace