Página 1 de 1

Pasando de phpBB2 a phpBB3 - Error

Publicado: 24 Ene 2010, 15:38
por javichuteck
Hola a todos.

He instalado sin problemas PHPbb3

Ahora mi problema es convirtiendo mi foro phpBB2 a phpBB3.

Este es el mensaje que me da:

Fatal conversion error

Fatal conversion error
functions_phpbb20.php [ 1860 ]
Colliding usernames were found on your old board. In order to complete the conversion please delete or rename these users so that there is only one user on your old board for each clean username.

noloplubpab is the clean username for:
» user id: 18721 username: Noloplubpab (0 posts)
ramserv is the clean username for:
» user id: 18722 username: ramserv (0 posts)
bbmhxinvi is the clean username for:
» user id: 18792 username: bbmhxinvi (0 posts)
eroliterelume is the clean username for:
» user id: 18723 username: EroliTerelume (0 posts)
nittrialtberi is the clean username for:
» user id: 18724 username: nittrialtberi (0 posts)
polikansis is the clean username for:
» user id: 18725 username: polikansis (0 posts)
inde is the clean username for:
» user id: 26588 username: Inde (1 posts)
mandy is the clean username for:
» user id: 26587 username: Mandy (3 posts)
panenka21 is the clean username for:
» user id: 26591 username: Panenka21 (0 posts)
¿Porqué esto? Os hablo de que hay 6298 elementos en este mensaje (solo he copiado algunos).....

Por lo que entiendo, son usuarios duplicados... pero no es así.

Pongo un ejemplo:
inde is the clean username for:
El usuario inde no existe en la Base de Datos. ¿He de eliminar entonces Inde que si que existe? (véase la mayúscula en la primera letra del nombre)
Pero si lo elimino.. me quedo sin los POST de ese usuario....

¿Cómo actuar ante esto?

Espero vuestros comentarios.

Un saludo.

Javier

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 24 Ene 2010, 15:50
por HuanManwe
debes eliminar las duplicaciones que no existen, y dejar el original que sí existan y sean usuarios "de verdad". Luego vuelve a empezar la conversión.

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 24 Ene 2010, 15:53
por javichuteck
Hola HuanManwe

Gracias por tu contestación.

Te comento algo...

¿Qué consideramos como "las duplicaciones que no existen"?

¿Me tengo que recorrer las casi 7000 entradas que me indica el reporte?

¿Hay alguna regla o manera manual de solucionarlo?

¿Porqué me señala también usuarios con 3 posts, 10 posts?

Espero tus comentarios.

Gracias de antemano.

Javier

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 24 Ene 2010, 16:27
por HuanManwe
yo eliminaría los usuarios con 0 posts, porque son irrelevantes para tu "nuevo" foro. Se puede hacer a través de una simple sentencia SQL. Voy a preparártela.

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 24 Ene 2010, 16:32
por javichuteck
Hola de nuevo HuanManwe

Ya he ejecutado la Query de limpieza de usuarios "sin postear"

Código: Seleccionar todo

DELETE FROM phpbb_users WHERE user_posts = 0
Pero ahora, paso a tener 978 elementos que me dan el mismo error (y estos si que tienen posts).

¿Cómo tratar estos elementos? ¿Qué hay que hacer con ellos?

Espero tus comentarios!!!!

Gracias de nuevo!!

Javier

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 24 Ene 2010, 16:35
por HuanManwe

Código: Seleccionar todo

SELECT * FROM `phpbb_users` WHERE `user_posts`=`0`
es posible que hubiera que cambiar las comillas simples "inclinadas" por comillas dobles, o no poner nada. Depende de la versión del phpMyAdmin o del MySQL o de la codificación. No estoy seguro.

Vaya, te has adelantado :-)

Pues con esos que sí tienen duplicados con mensajes en su haber... no sé muy bien qué hacer. Mira alguno "original" y su duplicado, a ver si tienen la misma cantidad de mensajes, y si puedes mira si se les otorgan los mismos mensajes, y simplemente ocurre que toma un usuario con su nombre con alguna letra en mayúscula y además su nombre con todas las letras en minúsculas, que creo que es lo que está pasando.

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 24 Ene 2010, 16:44
por javichuteck
Pues la verdad que esto.. no se cómo entenderlo.

De los 978 que me indica, yo busco algunos directamente en phpMyAdmin (por ejemplo blackbird19)

Este usuario, en la tabla phpbb_users aparece UNA ÚNICA VEZ (con el nombre Blackbird19. Véase la mayúscula de su nombre)

Pero no aparece más veces en la tabla.

He probado más usuarios y pasa exactamente igual, no están duplicados en la base de datos....

Si los elimino, perdería 978 usuarios activos, porque los hay con 3 post, con 50, con 10 ... osea, son usuarios activos.

Espero más comentarios al respecto.

Un saludo y gracias!!!!

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 25 Ene 2010, 11:18
por javichuteck
Hola a todos.

¿Alguien que sepa como solucionar este problema?

Espero vuestra ayuda!!!

Gracias de nuevo.

Javier

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 25 Ene 2010, 12:26
por HuanManwe
en la base de datos del foro phpBB3 (la 3, no la 2) ejecuta esta sentencia:

Código: Seleccionar todo

DROP TABLE phpbb_userconv;
Luego vuelve a comenzar el proceso de conversión del foro 2 a la 3.

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 25 Ene 2010, 14:26
por javichuteck
Hola HuanManwe

He borrado la tabla de la Base de datos phpBB3, y estoy volviendo a ejecutar la migración.

Te voy contando según ocurra (o no) cosas.

Un saludo.

Javier

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 30 Ene 2010, 21:35
por javichuteck
Me sigue dando el mismo problema....

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 30 Ene 2010, 22:33
por HuanManwe
solo se me ocurre una cosa: pasar todos los nombres conflictivos al mismo formato. Lo más cómodo es hacer que esos nombres tengan todas las letras en minúsculas. Creo que el problema viene de que los nombres de usuario que empiezan por mayúscula no los copia bien.

No sé si te parece buena idea.

Re: Pasando de phpBB2 a phpBB3 - Error

Publicado: 01 Feb 2010, 20:14
por ThE KuKa
Off Topic:
Muevo el tema de foro, ya que los foros phpBB 2 están cerrados.

Perdonad las molestias.