Falha na restauração: Argumentos devem ser fornecidos como strings separadas

Tentei migrar meu Discourse do DigitalOcean para o OVH. Segui todas as diretrizes oficiais.

A única diferença é que usei o método rsync para mover meu backup, pois sempre falhei ao fazer o upload manual do backup.

rsync -avz /var/discourse/shared/standalone/backups/default/* root@novo-servidor:/var/discourse/shared/standalone/backups/default/

Aqui está o final do meu log:

[2021-04-16 00:36:49] ALTER TABLE
[2021-04-16 00:36:49] Migrando o banco de dados...
[2021-04-16 00:36:49] EXCEÇÃO: Os argumentos devem ser fornecidos como strings separadas
[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] Tentando reverter...
[2021-04-16 00:36:49] Revertendo...
[2021-04-16 00:36:49] Limpando arquivos...
[2021-04-16 00:36:49] Removendo funções do esquema discourse_functions...
[2021-04-16 00:36:49] Removendo diretório temporário '/var/www/discourse/tmp/restores/default/2021-04-16-001234'...
[2021-04-16 00:36:49] Retomando o sidekiq...
[2021-04-16 00:36:49] Marcando a restauração como concluída...
[2021-04-16 00:36:50] Notificando 'admin' sobre o fim da restauração...

Atualizei meu Discourse para a versão mais recente.
Acho que o erro é “Arguments should be provided as separate strings”.

Obrigado.

Há um relatório de bug sobre um problema semelhante de algumas horas atrás: 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. Esse problema já foi corrigido. Vale a pena tentar atualizar seu site para o código mais recente do Discourse e executar a restauração novamente.

Isso resolveu seu problema?

Obrigado pela sua atenção, Sr. Jeff.

Não sei. Há dois dias, tentei migrar meu Discourse novamente, mas falhei em várias tentativas. No entanto, o problema não está relacionado a essa questão. Provavelmente, precisarei contratar um novo servidor do zero ou tentar outro provedor de VPS.

Preciso voltar a trabalhar.

Tentarei migrar meu Discourse novamente na próxima semana e, com certeza, relatarei aqui novamente.

Obrigado…

Resolvido :white_check_mark:

Obrigado, Discourse, pelo excelente suporte e por uma máquina de fórum poderosa. :heart:

GIF de Reação Eu Te Amo