Migrer les messages privés de vBulletin5 vers Discourse

Salut,

Je n’ai trouvé que ce autre fil de discussion sur le sujet : vBulletin 5 import : how to import private messages?

Ce qui, à la mode classique d’Internet, mentionne une solution mais ne la partage pas vraiment :smiley:

Quelqu’un peut-il offrir des indications plus précises ou un script de base ? Je ne suis pas un développeur Ruby mais j’ai beaucoup d’expérience en tant qu’ingénieur logiciel. J’ai juste besoin d’aide pour commencer :slight_smile:

Voici le script d’importation par défaut : discourse/script/import_scripts/vbulletin5.rb at main · discourse/discourse · GitHub

Voici la modification de script que j’ai apportée à l’époque. C’est un désastre cependant, ma base de données était comme la créature de Frankenstein, et de nombreuses lignes sont commentées car j’ai testé des choses, elle n’est pas censée être utilisée telle quelle :

Regardez def import_pm pour la partie qui vous intéresse.

Et n’oubliez pas :

Bonne chance ! :wink:

Je vous suggère également fortement de comparer le contenu avec l’importateur officiel afin que vous puissiez voir exactement ce qui a changé.

4 « J'aime »

Merci beaucoup @Canapin, j’apprécie beaucoup

J’ai déjà quelques modifications à apporter au script d’importation officiel. J’utiliserai le vôtre juste comme guide sur la façon d’ajouter également l’importation des messages privés :slight_smile:

Ravi de vous aider ! Pourriez-vous partager votre propre méthode d’importation de message privé une fois qu’elle sera terminée ? Je serais curieux de jeter un coup d’œil, et elle pourrait être fusionnée dans le script officiel.

Je commencerai à y travailler à la mi-décembre. Quand j’aurai terminé, je le publierai sur un git si je peux le garder suffisamment « générique » :slight_smile:

1 « J'aime »