Hola,
Acabo de importar mi foro de phpBB (v3.2.10) sin ningún problema (gracias a @gerhard y otros)…
Bueno, casi sin ningún problema
: no hay respuestas en los temas.
¿Alguna idea?
Gracias de antemano.
Hola,
Acabo de importar mi foro de phpBB (v3.2.10) sin ningún problema (gracias a @gerhard y otros)…
Bueno, casi sin ningún problema
: no hay respuestas en los temas.
¿Alguna idea?
Gracias de antemano.
Hola @jmbeuken, ejecuta varias veces import_phpbb3.sh y verifica en http://yoursite/sidekiq si Sidekiq completó la tarea.
¡Gracias: ¡funciona!
Me di cuenta ahora de que la expresión regular solo funciona para las URLs del foro.
Después de la conversión, encontré estas configuradas por defecto:
/(viewforum.php\\?)(?:.*\u0026)?(f=\\d+).*/\\1\\2 funciona perfectamente, pero /(viewtopic.php\\?)(?:.*\u0026)?(t=\\d+).*/\\1\\2 siempre devuelve un error 404 porque la dirección no se convierte y permanece como https://www.mysite.com/viewtopic.php?t=123.
¿Por qué? La expresión regular parece idéntica y lo pruebo desde enlaces externos.
¡Arriba! (
)
Parece que no se trata de un problema con la expresión regular de normalización de enlaces permanentes, ya que está seleccionando correctamente. ¿Tienes enlaces permanentes con el formato viewtopic.php?t=123 en Administración → Personalizar → Enlaces permanentes?
Hola, solo pasaba por aquí para dar las gracias por este consejo. Estoy migrando un foro bastante grande de PHPBB 3.2 a Discourse, con un volcado SQL de unos 1,3 GB, y pensé que había tropezado en el primer obstáculo.
Al definir new_categories como una lista vacía y category_mappings como un objeto vacío, ¿qué es lo que realmente se está haciendo? ¿Habría consecuencias negativas?
Esas configuraciones solo surten efecto cuando estás importando a un foro de Discourse que ya tiene una estructura de categorías existente.
Hola,
He importado un sitio phpBB3 con 2518 usuarios.
Después de ejecutar “import_phpbb3.sh”, todo parece estable…
Sin embargo, noto que hay 1108 usuarios de “nivel 0” y 1410 de “nivel 1”: ¿cuál es el criterio para separar a los usuarios?
Al día siguiente, noto que solo quedan 258 usuarios de “nivel 0”: ¿cómo se realizó la “limpieza”? ¿Por falta de publicaciones? ¿O por inactividad?
Intenté transferir las contraseñas: lamentablemente, hay muchos errores (nombre de usuario igual a contraseña, longitud < 9, …) y el script falla cada vez. Corregía los problemas en phpBB3 (borrando el usuario, por ejemplo) y volvía a ejecutar el script, pero es demasiado tedioso y lo dejé. ![]()
¿Existe alguna manera de asignar una contraseña predeterminada en caso de error? (No conozco Ruby
)
Gracias de antemano.
Necesitarás agregar algo de código que verifique la longitud de la contraseña y la elimine o la haga mayor a 9 caracteres (el mínimo real es 8, así que no estoy seguro sobre el 9).
Gracias @pfaffman
Lo siento, no me expresé claramente…
En la instancia de phpBB3, la longitud mínima era de 6 caracteres; luego la cambié a 8 cuando actualicé phpBB3 hace unos años…
así que, potencialmente, hay muchas contraseñas con una longitud < 10 (valor predeterminado para Discourse).
Creo que podríamos modificar el archivo “spec/components/validators/password_validator_spec.rb”, pero tengo dificultades para entenderlo… ![]()
¡Nos vemos!
Podrías intentarlo, pero no estoy seguro de que funcione, y es complicado hacerlo de manera que no se deshaga al actualizar. Mi sugerencia más sencilla es simplemente no importar las contraseñas demasiado cortas. Supongo que de todos modos no las recordarán.
Pero quizás alguien más tenga otra idea.
Hola,
durante la importación, hay un problema con la carga de archivos:
4497 / 12442 ( 36.1%) [1122 items/min]
No se pudo crear la carga: No existe el archivo o directorio @ rb_sysopen - /shared/standalone/import/data/files/89_d634760ee03ba0148d7a387a19794f90
No se pudo cargar /shared/standalone/import/data/files/89_d634760ee03ba0148d7a387a19794f90
pero el archivo existe:
root@gui2:/var/discourse/shared/standalone/import# ll data/files/89_d634760ee03ba0148d7a387a19794f90
-rw-rw-rw- 1 nwz003 48 125552 Mar 6 2012 data/files/89_d634760ee03ba0148d7a387a19794f90
y en “shared/standalone/import/settings.yml”:
phpbb_base_dir: /shared/standalone/import/data
¿alguna idea?
gracias
Intenta ejecutar /shared/import/data en la configuración: dentro del contenedor, el directorio /var/discourse/shared/standalone está mapeado a /shared.
Gracias @justin: es el truco ![]()
Me encontré con esto al ejecutar import_phpbb3.sh sobre un volcado de una base de datos de phpBB 3.0.12 hace un momento:
creando grupos de usuarios
No se pudo agregar el usuario 1 al grupo 11
PG::NotNullViolation: ERROR: el valor nulo en la columna "user_id" de la relación "group_users" viola la restricción de no nulo
Resultó que mi base de datos de phpbb tenía usuarios “pendientes” en la tabla phpbb_user_group. (Los usuarios pendientes son aquellos que han solicitado unirse a un grupo pero aún no han sido aprobados.) Eliminé las filas donde user_pending era 1 y el importador pudo continuar después de eso.
Otra nota al importar phpBB 3.0.12: veo un gran número de mensajes como este al importar los mensajes en la primera ejecución:
65427 / 65812 ( 99.4%) [2238 items/min] El mensaje padre 68380 no existe. Se omite 68382: Shuffling an At Start Stack
(“Shuffling an At Start Stack” es el nombre del hilo específico en mi foro.)
Cuando inicié la aplicación para navegar por lo que se había importado, parecía que solo había obtenido el primer mensaje de cada hilo, pero ninguna respuesta.
Aparentemente, el importador requiere un segundo pase (simplemente ejecutar import_phpbb3.sh nuevamente) en mi base de datos. La segunda vez, todos los padres faltantes parecen existir y no recibo mensajes de padres faltantes.
Los importadores son difíciles de escribir, al igual que cualquier cosa que pueda reanudarse con éxito después de un problema, y ustedes lograron hacer ambas cosas aquí. ¡Bravo!
Eso sugiere que podría haber un problema en base.rb o lookup.rb. Noté un problema similar en el importador genérico de JSON, pero pensé que era un problema de ese importador en particular. Parece que las funciones de búsqueda no están funcionando. Mi suposición es que la función de creación de publicaciones no está agregando nuevas publicaciones a la estructura que utilizan las funciones de búsqueda.
Intentaré echarle un vistazo en los próximos uno o dos días.
@pfaffman La importación que realicé fue una prueba; es probable que haga al menos una más, así que si tienes algo para que lo pruebe en unos días, estaré encantado de probarlo.
Bueno, parece que @topics y/o @posts no se están actualizando con la creación del tema/publicación. En mi script, he estado buscando TopicCustomField directamente en el código en lugar de confiar en las funciones de búsqueda.
Revisé el código y los commits recientes, pero no veo una explicación obvia.