Import Vbulletin4 : problème de permalien

Il me manque le dernier morceau du puzzle.

Traitement des publications en cours…
2480 / 2480 (100,0 %)
Création du fichier de permalien…

Traceback (dernière invocation en dernier) :
3: from script/import_scripts/vbulletin.rb:942:in <main>' 2: from /root/discourse/script/import_scripts/base.rb:47:in perform’
1: from script/import_scripts/vbulletin.rb:93:in execute' script/import_scripts/vbulletin.rb:893:in create_permalink_file’: constante non initialisée ImportScripts::VBulletin::CSV (NameError)
Vous voulez dire ? CSP

Il semble que personne n’ait rencontré ce problème. Peut-être que je fais quelque chose de mal.

Si c’est facultatif, pouvez-vous commenter

" # mysql_query(“CREATE INDEX firstpostid_index ON #{TABLE_PREFIX}thread (firstpostid)”) rescue nil

# import_groups
# import_users
# create_groups_membership
# import_categories
# import_topics
# import_posts
# import_private_messages
# import_attachments

# close_topics
# post_process_posts

# create_permalink_file"

et ensuite relancer le script d’importation ?

Oui, mais cela crée uniquement un fichier de lien permanent, sans créer de liens permanents dans Discourse. Un jour, j’aurai le temps de soumettre une PR avec une version qui les crée.

Bonjour ! Désolé de déterrer ce vieux sujet, mais j’ai le même problème.
Comment puis-je résoudre cela ? Merci !

Bienvenue @taravasya !

Vous pourriez examiner un autre script d’importation qui prend en charge la création de permaliens et modifier ce code pour qu’il fonctionne pour le script vBulletin. Si cela ne vous convient pas, vous devrez demander sur Marketplace ou m’envoyer un message privé (ou consulter Redirecting… et dire que vous avez juste besoin de cette mise à jour du script).

Merci Jay ! Après plusieurs tentatives, j’ai réussi à importer avec succès. Je pense que dans ce cas, j’ai d’abord fait une erreur lors de la création de l’environnement, mais j’ai rapidement découvert quelques-unes de mes erreurs et j’ai finalement obtenu un résultat positif avec ce script :
https://meta.discourse.org/t/importing-migrating-from-vbulletin-4
Certes, je ne suis pas très satisfait du rendu de certains bbcodes et je pense que je vais encore devoir “jouer” avec ça, mais c’est un problème distinct.
En tout cas, merci !

Génial ! Content que vous ayez compris. Si vous ne l’avez pas encore installé, assurez-vous d’ajouter Discourse BBCode. Vous devrez Rebake all posts matching a pattern (ou peut-être simplement relancer tous les messages) après l’avoir installé.

Ah… Merci. J’essayais d’importer dans un Discourse fraîchement installé, et si Discourse n’a pas ce plugin par défaut, je pense que je ne l’ai pas non plus. :person_shrugging: Je vais chercher !