Сегодня мы перешли с phpBB. Поскольку для процесса импорта мы использовали более мощный сервер, мы быстро создали резервную копию в Discourse, чтобы перенести её на рабочий сервер.
Похоже, это привело к отмене некоторых задач, которые обычно выполняются после импорта (из тестовых импортов я заметил, что Sidekiq был занят около часа после импорта). Есть ли способ снова запустить эти же задачи? Я вижу некоторые странные вещи, например, пустой список пользователей, и думаю, что это просто требует выполнения соответствующей задачи.
Я не смог найти в Sidekiq триггеров, которые подошли бы для этого.
Кстати, это также верно и для старых постов, например. Хотя сами треды помечаются как непрочитанные, они не отображаются в представлении непрочитанных. Думаю, причина та же. Должно быть какое-то задание, которое должно обрабатывать всё?
Не уверен, что мой вопрос не имеет смысла, или же ситуация действительно настолько запутана.
Я также заметил, что в представлении непрочитанных сообщений, похоже, возникает ещё больше проблем. На моём аккаунте (и другие пользователи сообщают об этом) не только старые сообщения до импорта не отображаются в непрочитанных, но и большинство новых тоже. У меня в разделе «Новое» пять тем, а в непрочитанных — только одна. Это не имеет смысла, верно? Всё, что было опубликовано и что я ещё не прочитал, должно отображаться в непрочитанных, если только я не отключил уведомления на форуме. Или я совершенно не прав?
Меня тоже это беспокоит, так как Хельми упоминает, что лучшая практика — сделать резервную копию импортированного экземпляра и перенести её на финальный продакшн-сервер. Поскольку мой импортированный форум очень большой, очистка очереди заданий Sidekiq занимает около 24 часов.