Ripristino della versione dopo un aggiornamento problematico

Come posso tornare indietro?

Grazie

Normalmente non è consigliato secondo me, ma i passaggi sarebbero i seguenti:

Nel tuo app.yml, nel tag della versione (decommenta la riga), sostituisci test-passed con “v2.9.0.beta9” (corrisponde al tag su GitHub) e ricompila

Anche se dovrai tornare a test-passed prima o poi

1 Mi Piace

Posso usare gli stessi passaggi per eseguire il downgrade alla versione “Stabile”?

Teoricamente, sĂŹ, ma certamente quella modifica potrebbe portare a un sito interrotto.

Apprezzo il tuo aiuto,
ho provato ma non ha funzionato
Penso che dovrò aspettare un aggiornamento per risolvere il BUG
Purtroppo il sito senza css è una pessima esperienza utente

Qui non c’è nulla di teorico. Le migrazioni non sono reversibili.

I downgrade senza backup non sono mai un’opzione.

2 Mi Piace

Ho un vecchio backup.

Quindi posso eseguire il downgrade modificando la versione di app.yml in “Stable v2.8.9” e ricompilare l’app?

È possibile?

Per evitare problemi con il database, dovrai individuare la versione esatta nel backup e creare una nuova istanza su quella, quindi ripristinare il tuo database.

Il problema qui è che hai aggiornato un sito di produzione senza testarlo prima; se il tuo sito è importante, devi ridurre il rischio di questi aggiornamenti testandolo prima su una copia di staging rappresentativa.

2 Mi Piace

Il mio vecchio backup per “Discourse 2.8.9”
Come creare una nuova istanza per la 2.8.9?

Eri in precedenza su tests-passed o beta?

Se eri su tests-passed, allora devi fare come ho detto sopra e controllare il tuo backup per la versione precisa in cui è stato eseguito.

2 Mi Piace

backup per discourse 2.8.9 - precedentemente su tests-passed.

puoi dirmi i passaggi per creare una nuova istanza per questo backup.

Come posso installare discourse 2.8.9 da zero in modo da poter importare il mio backup in seguito senza rischi?

Grazie.

Se eri su tests-passed, una nuova installazione di 2.8 beta 9 non funzionerà per te, motivo per cui non puoi usare v2.9.0.beta9 come suggerito da qualcun altro sopra. Come indica il nome, tests-passed è l’ultima versione delle modifiche unite che ha superato la suite di test richiesta.

Dovrai bloccare la versione esatta di Discourse nel tuo file app.yml ispezionando il tuo file di backup.

Se i plugin che utilizzi sono stati aggiornati dalla build nel tuo backup, potresti anche dover bloccare quelle versioni nella sezione dei plugin del tuo app.yml.

Non interamente. Qualsiasi versione superiore andrĂ  bene. Quindi, se il tuo backup era da stable, puoi installare stable o controllare un commit specifico (7647cf6a22aa7f9454123b24262ca04290b4d774 per 2.9.0 beta 9)

Giusto, ma proviene da test-passed, non da b9 o stable.

È un aggiornamento che ha interrotto la compatibilità, da qui l’obiettivo di una configurazione nota e funzionante.

1 Mi Piace

Penso che intenda “il mio backup è della versione 2.8.9 e in precedenza ero su tests-passed”
Quindi, se ripristina il backup, qualsiasi versione >= 2.8.9 andrĂ  bene.

2 post sono stati divisi in un nuovo argomento: È sicuro aggiornare tramite /admin?