-1 ответ, хотя я правильно импортировал посты

Ниже представлены данные из Vanilla, импортированные в Discourse

Вы использовали массовый импортер? Если да, запустите rake import:ensure_consistency, чтобы сгенерировать эти статистические данные.

Да, Джастин. Я использовал массовый импорт (ванильный).

Попробую это сейчас. Спасибо!

Есть ли идеи, почему после запуска rake import:ensure_consistency через несколько минут SSH перестает отвечать?

Я уже установил ServerAliveInterval 3600, чтобы убедиться, что соединение не разорвется.

Сколько времени должен занимать rake import:ensure_consistency для 20 миллионов записей?

Очень долго. Если он обрабатывает 10 000 за минуту, то это займёт около 33 часов. Это может быть легко в 10 раз дольше.

РЕДАКТИРОВАНИЕ: Внимание: это предполагает, что я могу выполнять арифметические вычисления с помощью калькулятора.

Спасибо, Джей, за уточнение!

Ничего страшного, Джей — математика — это сложно. :slight_smile:

Оно будет так висеть часами?
Screen Shot 2020-11-17 at 3.00.54 AM

Никаких признаков того, что оно всё ещё работает :frowning:

Шкала прогресса отсутствует, нет. Как сказал Джей, это, скорее всего, займёт довольно много времени. Дайте 24 часа и проверьте позже.

В другом окне вы могли бы выполнить что-то вроде PostTiming.all.count в консоли Rails. Если значение увеличивается, значит, оно действительно растет. Возможно. Но я не проверял, что именно оно делает.

Сэр, один последний вопрос. Когда я делаю админ-резервное копирование и восстановление, будет ли это засчитано в резервную копию?

Это в базе данных, поэтому оно будет включено.

Также проверьте /sidekiq и убедитесь, что все задачи выполнены перед переходом в продакшн.

Спасибо, Джей. Значит ли это, что при восстановлении резервной копии на новый сервер мне нужно выполнить команду rake import:ensure_consistency? Ведь она включает действие «обновления» после вставки.

Я так не думаю. Как только эти таблицы будут обновлены, они окажутся в базе данных.

Отлично! Спасибо, Джей, и команде Discourse за такой быстрый ответ!

Джей, у меня ещё один вопрос.

Почему в PostReply нет данных? Оно даже прошло и перешло к следующему шагу.

Screen Shot 2020-11-20 at 12.56.36 AM

С этим я уже перехожу к обновлению статистики пользователя

Если вы импортируете, я не на 100% уверен, что создается PostReply. Я считаю, что это относится к прямым ответам на конкретные сообщения, например, мой ответ вам.