Миграция личных сообщений из vBulletin5 в Discourse

Привет!

Я нашёл только одну другую тему на эту тему: vBulletin 5 import : how to import private messages?

И она, в классическом интернет-стиле, упоминает решение, но не делится им :smiley:

Есть ли кто-нибудь, кто может дать более точные указания или пример скрипта? Я не разработчик на Ruby, но имею большой опыт работы в качестве инженера-программиста. Мне просто нужна помощь, чтобы начать :slight_smile:

Вот скрипт импорта по умолчанию: discourse/script/import_scripts/vbulletin5.rb at main · discourse/discourse · GitHub

Вот модификация скрипта, которую я внес на тот момент. Правда, это полный бардак: моя база данных напоминала монстра Франкенштейна, и многие строки закомментированы из-за тестовых правок — в таком виде её использовать нельзя:

Обратите внимание на def import_pm — там находится интересующая вас часть.

И не забудьте:

Удачи! :wink:

Также настоятельно рекомендую сравнить содержимое с официальным импортером, чтобы вы могли точно увидеть, что изменилось.

Спасибо большое, @Canapin, очень ценю.

У меня уже есть пара изменений, которые мне нужно будет внести в официальный скрипт импорта. Я буду использовать ваш как руководство о том, как добавить также импорт личных сообщений :slight_smile:

Рад помочь! Когда закончите, поделитесь своим методом импорта личных сообщений? Мне было бы интересно взглянуть на него, и его можно будет включить в официальный скрипт.

Я начну работу над этим с середины декабря. Когда закончу, опубликую в Git, если смогу сделать его достаточно «универсальным» :slight_smile: