Ripristino Fallito Gli argomenti dovrebbero essere forniti come stringhe separate

Ho provato a spostare il mio Discourse da DigitalOcean a OVH. Ho seguito tutte le linee guida ufficiali.

L’unica differenza è che ho usato il metodo rsync per spostare il mio backup, perché ho sempre fallito nel caricarlo manualmente.

rsync -avz /var/discourse/shared/standalone/backups/default/* root@new-server:/var/discourse/shared/standalone/backups/default/

Ecco la parte finale del mio log:

[2021-04-16 00:36:49] ALTER TABLE
[2021-04-16 00:36:49] Migrating the database...
[2021-04-16 00:36:49] EXCEPTION: Arguments should be provided as separate strings
[2021-04-16 00:36:49] lib/discourse.rb:105:in `execute_command'
lib/discourse.rb:93:in `exec'
lib/discourse.rb:43:in `execute_command'
/var/www/discourse/lib/backup_restore/database_restorer.rb:133:in `migrate_database'
/var/www/discourse/lib/backup_restore/database_restorer.rb:27:in `restore'
/var/www/discourse/lib/backup_restore/restorer.rb:51: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>'
[2021-04-16 00:36:49] Trying to rollback...
[2021-04-16 00:36:49] Rolling back...
[2021-04-16 00:36:49] Cleaning stuff up...
[2021-04-16 00:36:49] Dropping functions from the discourse_functions schema...
[2021-04-16 00:36:49] Removing tmp '/var/www/discourse/tmp/restores/default/2021-04-16-001234' directory...
[2021-04-16 00:36:49] Unpausing sidekiq...
[2021-04-16 00:36:49] Marking restore as finished...
[2021-04-16 00:36:50] Notifying 'admin' of the end of the restore...

Ho aggiornato il mio Discourse all’ultima versione.
Immagino che l’errore sia “Arguments should be provided as separate strings”.

Grazie

C’è un rapporto di bug su un problema simile di alcune ore fa: https://meta.discourse.org/t/importing-a-backup-into-a-fresh-2-7-0-beta7-fails-with-arguments-should-be-provided-as-separate-strings/187081. Quel problema è stato ora risolto. Vale la pena provare ad aggiornare il tuo sito all’ultima versione del codice di Discourse ed eseguire nuovamente il ripristino.

Ha risolto il tuo problema?

Grazie per la sua attenzione, signor Jeff.

Non lo so. Due giorni fa ho provato a spostare di nuovo il mio Discourse, ma ho fallito in diversi tentativi. Tuttavia, il problema non è correlato a questa questione. Probabilmente dovrò ordinare un nuovo server fresco o provare un altro provider VPS.

Devo tornare al lavoro.

Proverò a spostare di nuovo il mio Discourse la prossima settimana e sicuramente ne farò rapporto qui di nuovo.

Grazie…

Risolto :white_check_mark:

Grazie a Discourse per il supporto eccezionale e per questa potente macchina per forum. :heart:

I Love You Reaction GIF