Problema con l'aggiornamento da 3.3.0.beta1 a 3.3.0.beta6

Ciao a tutti, stiamo riscontrando problemi nell’aggiornamento del nostro forum Discourse da 3.3.0.beta1 a 3.3.0.beta6.

Abbiamo seguito le istruzioni nel pannello di amministrazione:

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

Abbiamo anche aggiornato altri pacchetti che ne necessitavano. Sembra che tutto sia andato a buon fine, ma nel pannello di amministrazione viene ancora visualizzato 3.3.0.beta1.

Abbiamo anche arrestato e aggiornato il container Docker.

Da notare anche che stiamo utilizzando Amazon Linux 2, non Ubuntu.

I miei pensieri iniziali sono forse legati al comando git pull? Forse non stiamo prelevando il branch corretto?

Qualsiasi aiuto o ulteriore informazione sarebbe molto apprezzata, poiché ci piacerebbe aggiornare per non avere più il messaggio “È disponibile un aggiornamento critico”.

Grazie.

Cosa succede se visualizzi il sorgente? Ottieni la versione corretta allora?

Non dovresti aver bisogno di fare un git pull, la ricostruzione di solito lo fa da sola, non è vero?

1 Mi Piace

Di solito non hai bisogno del git pull, ma quello che fa è assicurarsi che lo script del launcher sia aggiornato. Quindi è una buona idea.

./launcher rebuild app lo fa ogni volta, prima di tutto il resto, non è vero?

In tal caso, si eseguirebbe lo script di avvio esistente. Una o due volte, ciò ha fatto la differenza. Non è uno script che cambia spesso, credo.

1 Mi Piace

Sto riscontrando un problema simile passando da 3.2.0.beta1-dev a 3.3.0.beta6. Mi dice che c’è una nuova versione, ma quando clicco su upgrade la console non mostra nulla.

Se faccio ssh sulla macchina ed eseguo un git pull dice Already up to date.

Per quanto ne so, un semplice git pull non fa nulla a riguardo. È per il launcher.

1 Mi Piace

ok, ho anche eseguito un ./launcher rebuild app e vedo ancora l’admin dirmi che c’è una nuova versione.

Sì, ma è una cosa diversa da git pull.

Potrebbe derivare da questo in qualche modo?

1 Mi Piace

Sono ancora su 3.2.0.beta1-dev. Perché non riesco ad aggiornare alla 3.3.0?

Puoi condividere l’URL del tuo sito? Se visualizzi il codice sorgente del tuo sito, quale versione vedi lì?

hmm, forse è dovuto a questo problema di Let’s Encrypt? Penso di averlo visto su un’altra app su cui ho lavorato che utilizza Ubuntu.

image

<meta name="generator" content="Discourse 3.2.0.beta1-dev - https://github.com/discourse/discourse version 7ca5ee6cd2bcde191a192d9c3aa8bb6a6c3a4166" />

Potrebbe essere, ma ne dubito. A meno che…

Non vedi errori quando ricompili e avvii il nuovo container? O esegui un ./launcher start app dopo che è fallito (e non ti sei accorto che è fallito)?

Cosa mostra

docker ps

Quando è stato creato e avviato il container attuale?

L’apertura di tutte le porte durante la ricostruzione della riga di comando ha consentito l’esecuzione del processo letsencrypt.

Se visualizzo l’origine, mostra 3.2.0.beta1-dev.

Se guardo la pagina Aggiorna, mostra ancora che non sono all’ultima versione.

Dovrebbe ./launcher rebuild app scaricare l’ultima versione?

Devi tenere aperte le porte 80 e 443.

Sì.

1 Mi Piace

image

1 Mi Piace

A meno che tu non abbia cambiato version: tests-passed in qualcos’altro. Sono perplesso.

Non ho cambiato nulla. Non so abbastanza di come è costruito Discourse per fare altro che i passaggi di installazione predefiniti. :slight_smile:

Non sono sicuro se è di questo che stai parlando nei log. Vedo che mostra new tag fino a v3.3.0.beta6