Vbulletin4 import - Permalink issue

I’m missing the last bit of the puzzle.

Postprocessing posts…
2480 / 2480 (100.0%)
Creating Permalink File…

Traceback (most recent call last):
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’: uninitialized constant ImportScripts::VBulletin::CSV (NameError)
Did you mean? CSP

Looks like no one had this issue. May be, i’m doing something wrong.

1 me gusta

if this is optional, can you comment

" # 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"

and then run the import script again?

1 me gusta

Yes, but they just creates a permalink file, not create permalinks in Discourse. One day I’ll have time to submit a PR with a version that creates them.

1 me gusta

¡Hola! Perdón por reabrir un tema antiguo, pero tengo el mismo problema. ¿Cómo puedo resolver esto? ¡Gracias!

¡Bienvenido @taravasya!

Deberías revisar otro script de importación que soporte la creación de permalinks y modificar ese código para que funcione para el script de vBulletin. Si esa no es una solución para ti, entonces necesitarás preguntar en Marketplace o enviarme un mensaje privado (o ver Redirecting… y decir que solo necesitas esta actualización del script).

1 me gusta

¡Gracias Jay! Después de varios intentos, pude importar con éxito. Creo que en este caso, inicialmente cometí un error al crear el entorno, pero pronto descubrí algunos de mis errores y, finalmente, obtuve un resultado positivo con este script:
https://meta.discourse.org/t/importing-migrating-from-vbulletin-4
Es cierto que no estoy muy contento con la representación de algunos bbcodes y creo que todavía tengo que “jugar” allí, pero este es un problema aparte.
¡En cualquier caso, gracias!

1 me gusta

¡Genial! Me alegra que lo hayas entendido. Si aún no lo tienes instalado, asegúrate de añadir Discourse BBCode. Necesitarás Rebake all posts matching a pattern (o quizás simplemente rebake all posts) después de instalarlo.

1 me gusta

Ah… Gracias. Estaba intentando importar en una instalación nueva de Discourse, y si Discourse no tiene este plugin por defecto, creo que yo tampoco lo tengo. :person_shrugging: ¡Buscaré!

1 me gusta