Возможно, ваш сервер разработки упал? Вы должны увидеть вывод логов в консоли, где запускался сервер Rails. В любом случае, я рекомендую использовать командную строку для создания резервных копий в вашей среде разработки. Выполните команду script/discourse backup в директории discourse.
Кроме того, вы можете восстановить данные из командной строки.
./launcher enter app
discourse enable_restore
discourse restore
Последняя команда выведет список доступных файлов резервных копий (чтобы вы убедились, что всё находится в нужном месте), после чего вы сможете скопировать и вставить нужный файл.
Отлично, спасибо вам обоим, @gerhard@pfaffman. Всё очень просто, когда знаешь как, верно.
Последний вопрос, и я вас больше не буду беспокоить: как отключить рассылку писем на целевом форуме? Не хочу спамить 3000 человек… Я удалил SMTP-данные из app.yml, но всё равно получаю системные письма с продакшн-форума Discourse. Хочу быть на все сто процентов уверенным, что случайно не отправлю письмо всем.
Действительно, но мне потребовалось довольно много времени, чтобы разобраться с резервным копированием через командную строку в режиме разработки. Думаю, стоит написать гайд с такими трюками.
При восстановлении по умолчанию настройки почты устанавливаются только для сотрудников. Вы увидите баннер (в нём написано «все письма», но это не совсем так).