Ripristino fallito - Dovresti prima migrare?

Sto cercando di spostarmi da un server a un nuovo server.

Hanno la stessa edizione di Discourse:

Ricevo questo errore:

> [2022-10-15 06:12:50] [STARTED]
> [2022-10-15 06:12:50] 'frold' ha avviato il ripristino!
> [2022-10-15 06:12:50] Marcatura del ripristino come in esecuzione...
> [2022-10-15 06:12:50] Assicurarsi che /var/www/discourse/tmp/restores/default/2022-10-15-061250 esista...
> [2022-10-15 06:12:50] Copia dell'archivio nella directory tmp...
> [2022-10-15 06:12:52] Decompressione dell'archivio, potrebbe richiedere del tempo...
> [2022-10-15 06:13:00] Estrazione del file di dump...
> [2022-10-15 06:13:08] Validazione dei metadati...
> [2022-10-15 06:13:08]   Versione corrente: 20221004122343
> [2022-10-15 06:13:08]   Versione ripristinata: 20221014005208
> [2022-10-15 06:13:08] ECCEZIONE: Stai cercando di ripristinare una versione più recente dello schema. Dovresti prima eseguire la migrazione!
> [2022-10-15 06:13:08] /var/www/discourse/lib/backup_restore/meta_data_handler.rb:31:in `validate'
> /var/www/discourse/lib/backup_restore/restorer.rb:112:in `validate_backup_metadata'
> /var/www/discourse/lib/backup_restore/restorer.rb:43:in `run'
> /var/www/discourse/script/spawn_backup_restore.rb:23:in `restore'
> /var/www/discourse/script/spawn_backup_restore.rb:36:in `block in <main>'
> /var/www/discourse/script/spawn_backup_restore.rb:4:in `fork'
> /var/www/discourse/script/spawn_backup_restore.rb:4:in `<main>'
> [2022-10-15 06:13:08] Tentativo di rollback...
> [2022-10-15 06:13:08] Non c'era bisogno di fare il rollback
> [2022-10-15 06:13:08] Pulizia...
> [2022-10-15 06:13:08] Rimozione della directory tmp '/var/www/discourse/tmp/restores/default/2022-10-15-061250'...
> [2022-10-15 06:13:09] Marcatura del ripristino come completato...
> [2022-10-15 06:13:09] Notifica a 'frold' della fine del ripristino.'

Perché l’errore di migrazione? Perché due versioni diverse? Dovrebbero usare la stessa…

Il nuovo server

Il vecchio server

Dovresti aggiornare il sistema ricevente prima di aggiornare

2 Mi Piace

Come?

Come mostrato nelle immagini dovrebbe essere la stessa versione

Si trovano su commit diversi di beta10 (controlla il testo blu sotto la versione installata)

Basta ricompilare l’istanza del destinatario e la migrazione dovrebbe funzionare.

Il vecchio server: Benvenuto in Ubuntu 18.04.6 LTS (GNU/Linux 4.15.0-194-generic x86_64)

Il nuovo server: Benvenuto in Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-50-generic x86_64)

Potrebbe essere correlato a questo?

Provo a ricostruire il nuovo server con

cd /var/discourse
./launcher rebuild app

No, il sistema host non ha importanza.

Sì, dovrebbe essere sufficiente

2 Mi Piace

Non è bastato

Sto ricevendo lo stesso errore :frowning:

[2022-10-15 06:59:36] [STARTED]
[2022-10-15 06:59:36] 'frold' ha avviato il ripristino!
[2022-10-15 06:59:36] Marcatura del ripristino come in esecuzione...
[2022-10-15 06:59:36] Assicurarsi che esista /var/www/discourse/tmp/restores/default/2022-10-15-065936...
[2022-10-15 06:59:36] Copia dell'archivio nella directory tmp...
[2022-10-15 06:59:38] Decompressione dell'archivio, potrebbe richiedere del tempo...
[2022-10-15 06:59:46] Estrazione del file di dump...
[2022-10-15 06:59:53] Validazione dei metadati...
[2022-10-15 06:59:53]   Versione corrente: 20221004122343
[2022-10-15 06:59:53]   Versione ripristinata: 20221014005208
[2022-10-15 06:59:53] ECCEZIONE: Stai cercando di ripristinare una versione più recente dello schema. Dovresti prima eseguire la migrazione!
[2022-10-15 06:59:53] /var/www/discourse/lib/backup_restore/meta_data_handler.rb:31:in `validate'
/var/www/discourse/lib/backup_restore/restorer.rb:112:in `validate_backup_metadata'
/var/www/discourse/lib/backup_restore/restorer.rb:43:in `run'
/var/www/discourse/script/spawn_backup_restore.rb:23:in `restore'
/var/www/discourse/script/spawn_backup_restore.rb:36:in `block in <main>'
/var/www/discourse/script/spawn_backup_restore.rb:4:in `fork'
/var/www/discourse/script/spawn_backup_restore.rb:4:in `<main>'
[2022-10-15 06:59:53] Tentativo di rollback...
[2022-10-15 06:59:53] Non c'era bisogno di rollback
[2022-10-15 06:59:53] Pulizia...
[2022-10-15 06:59:53] Rimozione della directory tmp '/var/www/discourse/tmp/restores/default/2022-10-15-065936'...
[2022-10-15 06:59:54] Marcatura del ripristino come completato...
[2022-10-15 06:59:54] Notifica a 'frold' della fine del ripristino...

Dovresti installare il plugin discourse-chat sul tuo nuovo server prima di ripristinare.
Questa migrazione appartiene a chat, non a discourse core.

5 Mi Piace