Migrar un foro vBulletin 4 a Discourse

Solo quería dejar comentarios tras nuestra migración desde vB4:

  • [s]FIXED: Los mensajes eliminados suavemente no se ocultaban correctamente: https://github.com/discourse/discourse/pull/12057[/s]
  • [ul] + [li] y [LIST] anidados no se migraron correctamente y el plugin BBcode tampoco parece manejar esto bien → Esto parece ser lo esperado: CommonMark testing started here! (Cita: El núcleo no implementará soporte para [ul], [ol] y [li] en BBcode porque es una receta para el fracaso.) → Tendré que crear alguna magia con expresiones regulares para una corrección posterior.
  • Realizamos una migración inicial usando el importador normal (tomó > 3 días) y reiniciamos la migración varias veces con nuevas instantáneas de la base de datos para mantener la importación “actualizada” y reducir el tiempo de inactividad a efectivamente 30 minutos. Este procedimiento funcionó bastante bien, excepto por todo lo que se editó después de importar inicialmente los hilos y mensajes. Ahora necesitamos reorganizar manualmente esta información.
  • Crear plugins para Discourse es realmente difícil debido a la falta de documentación y una visión general de cómo funciona la estructura de carpetas. Aunque se vuelve más agradable y mejor una vez que entiendes cómo funciona.

Preguntas que me quedan:

  • No estoy seguro de cómo el importador mapea los mensajes ya importados ni de cómo emparejar el post_id antiguo de vB4 con el nuevo post_id de Discourse para ocultar esos mensajes “eliminados suavemente”. Si alguien puede darme una pista, ¡sería muy bienvenido! Lo encontré: import_id dentro de la tabla post_custom_fields. Genial. Ahora necesito escribir un script práctico para arreglar esto :slight_smile: → Edición: Una forma aún mejor es usar el script del importador, que mapea todos los IDs importados para facilitar su uso.
2 Me gusta