Восстановление не удалось: аргументы должны быть переданы как отдельные строки

Я попытался перенести свой Discourse с DigitalOcean на OVH. Я следовал всем официальным инструкциям.

Единственное отличие в том, что я использовал метод rsync для переноса резервной копии, так как у меня постоянно не удавалось загрузить её вручную.

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

Вот конец моего лога:

[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...

Я обновил свой Discourse до последней версии.
Думаю, ошибка заключается в сообщении: “Arguments should be provided as separate strings”.

Спасибо

Пару часов назад был создан отчёт об ошибке, касающейся аналогичной проблемы: 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. Эта проблема теперь исправлена. Стоит попробовать обновить ваш сайт до последней версии кода Discourse и снова запустить восстановление.

Решена ли ваша проблема?

Спасибо за ваше внимание, мистер Джефф.

Я не знаю. Два дня назад я пытался снова перенести свой Discourse, но несколько попыток не увенчались успехом. Однако проблема не связана с этим вопросом. Вероятно, мне нужно заказать новый чистый сервер или попробовать другого провайдера VPS.

Мне нужно снова вернуться к работе.

На следующей неделе я снова попробую перенести свой Discourse и обязательно снова сообщу об этом здесь.

Спасибо…

Решено :white_check_mark:

Спасибо Discourse за прекрасную поддержку и мощный движок форума. :heart:

I Love You Reaction GIF