Importación de Vbulletin4: problema de enlace permanente

Me falta el último trozo del rompecabezas.

Procesando publicaciones en segundo plano…
2480 / 2480 (100.0%)
Creando archivo de enlace permanente…

Traceback (última llamada más reciente):
3: desde script/import_scripts/vbulletin.rb:942:in <main>' 2: desde /root/discourse/script/import_scripts/base.rb:47:in perform’
1: desde script/import_scripts/vbulletin.rb:93:in execute' script/import_scripts/vbulletin.rb:893:in create_permalink_file’: constante no inicializada ImportScripts::VBulletin::CSV (NameError)
¿Quizás querías decir? CSP

Parece que nadie ha tenido este problema. Tal vez, estoy haciendo algo mal.

1 me gusta

si esto es opcional, ¿puedes comentar

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

y luego ejecutar el script de importación nuevamente?

1 me gusta

Sí, pero solo crean un archivo de enlace permanente, no crean enlaces permanentes en Discourse. Algún día tendré tiempo de enviar un PR con una versión que los cree.

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