Спасибо за ответ.
Я понимаю, что «официальный» метод требует доступа к базе данных MySQL и использования скрипта mybb.rb с переменными окружения — и да, я это пробовал. Также я пытался настроить полноценную локальную среду разработки Discourse, как рекомендуют руководства по импорту, с планом перенести данные в продакшн после импорта. Но реальность такова: почти все учебные материалы и примеры в категории «Миграция на Discourse» либо устарели, либо полны сообщений от людей, которые тоже сталкиваются с ошибками импортера MyBB.
Сам скрипт очень хрупок. Он плохо перенёс испытание временем и ломается из-за незначительных различий в схеме базы данных или пограничных случаев. Большинство руководств предполагают, что вы знакомы с Ruby, Rails и внутренним устройством кодовой базы Discourse — а многие администраторы форумов этим не обладают. Даже когда я пытался упростить задачу, экспортируя данные в CSV, это сводилось к ручной подготовке данных, поскольку предоставленные инструменты просто не работали.
Когда вы сказали: «Они все работают примерно одинаково» — да, но в этом и проблема. Многие из них плохо работают в 2025 году без серьёзных исправлений, отладки и гадания на кофейной гуще. Люди страдают не потому, что не читали документацию, а потому, что экосистема импорта застряла в мышлении, ориентированном на разработчиков.
В итоге я решил конвертировать SQL-дамп MyBB в рабочую резервную копию Discourse в формате .tar.gz, которую можно загрузить и восстановить через панель администратора. Никаких скриптов импорта, никаких ошибок Ruby — просто чистый и прямой метод, который работает.
И честно говоря, я собираюсь написать инструмент на Python, который позволит пользователям просто перетащить свой SQL-файл MyBB и экспортировать его в резервную копию, готовую для Discourse. Весь этот процесс показал мне, насколько остро нужна современная и удобная для пользователя процедура импорта. Пользователи не должны проходить через такие страдания просто ради миграции своего сообщества.
Тем не менее, благодарю за помощь — я знаю, что вы просто пытались прояснить ситуацию, и я никого конкретно не обвиняю. Но весь опыт импорта определённо требует пересмотра.