Error convirtiendo foro de phpbb a smf

Started by Belphegor999, October 18, 2016, 02:47:34 AM

Previous topic - Next topic

Belphegor999

Hola, he intentando convertir un foro que tenía en phpbb 3.0.11 a smf 2.0.12, el proceso ha tardado unas cuantas horas porque el foro es muy grande y ha ido bien hasta que hemos llegado a "Recount Totals and Statistics" que ha dado el siguiente error:

Recalculating forum statistics... Unsuccessful!
This query:
UPDATE `phpbb3014`.smf_topics
SET id_first_msg = '',
id_member_started = '0', id_last_msg = '',
id_member_updated = '0', num_replies = '-1'
WHERE id_topic = 18829
LIMIT 1;
Caused the error:
Duplicate entry '0-1' for key 'last_message'


alguna idea de como poder seguir.

gracias de antemano.

d3vcho

¡Hola!

Perdón por la espera. Dado que los conversores no son mi fuerte he tenido que recopilar alguna información sobre ellos para poder atenderte de la mejor manera posible.
En cualquier caso, no he podido encontrar ninguna solución a tu error específico, y el consejo más común que he encontrado ha sido el de volver a intentar convertir todo el foro de nuevo.

Dínos si eso ayuda, e intentaremos solventarlo en caso contrario.

Saludos :)
"Greeting Death as an old friend, they departed this life as equals"

Belphegor999

Lo primero es agradecerte el esfuerzo y tiempo en responderme.

He vuelto a rehacer todo el proceso y vuelve a salir el mismo error.

He entrado como admin y he ido administración, mantenimiento, y he ejecutado Volver a contar los totales y las estadísticas de todos los foros

Por lo poco que he mirado el foro parece que funciona bien, lo único el tema de permisos de los foros y moderadores no se ha migrado bien, pero eso no me preocupa lo puedo volver a rehacer a mano.

Me he dado cuenta que todos los ficheros adjuntos de phpbb, sobre todo imágenes, ahora no se visualizan en los post, aunque dentro de la carpeta attachments, si ha copiado los ficheros, los avatars se ven sin problemas que también están en esta carpeta. pero las imágenes dentro de los post no salen, sale este literal:
"[attachment=1:xsz881qf]deep-sea-anglerfish.jpg[/attachment:xsz881qf]"

Creo que en el proceso de conversión salió algún error, pero no me dió tiempo a verlo bien y copiarlo, se ha generado un log de toda la conversión y de ser así , donde se ha guardado.

Espero me puedas dar alguna ayuda para que se visualicen las fotos que se subieron al foro en los post.

gracias por adelantado.

d3vcho

¡Hola!

He encontra una queries que quizás te ayuden con el problema. Son las siguientes:

UPDATE `smf_messages` SET `body` = replace(`body`,'.','.')
UPDATE `smf_messages` SET `body` = replace(`body`,':',':')


Para ejecutar las queries fácilmente, simplemente entrando a phpMyAdmin te debería salir una pestaña abajo del todo que pone "Consola". Haciéndole click, pegando una query y ejecutándola (y después la otra), muy posiblemente se solucione el problema.

Ya que estamos tocando cosas de la base de datos, te recomendaría que antes de ejecutar estar queries hagas una copia de seguridad de la base de datos y del foro por si algo sale mal.

Saludos :)
"Greeting Death as an old friend, they departed this life as equals"

Belphegor999

Hola de nuevo, gracias por la respuesta, he ejecutado las consultas a través de phpmyadmin, y se han ejecutado las dos sin problemas, pero el resultado arroja: "0 filas afectadas." en los dos casos, por lo que  si entro al foro al final como es lógico siguen sin verse las fotos. ¿alguna idea más?

gracias de antemano.

d3vcho

¡Hola!

De nuevo disculpa por la espera, pero es un tema bastante delicado. Quizás haya sido algún error de conversión de los archivos adjuntos y quizás este Mod pueda ayudar: http://custom.simplemachines.org/mods/index.php?mod=3039
No estoy seguro de que funcione, pero tampoco hay gran cantidad de información sobre el problema.

Recuerda hacer un backup entero del foro antes de instalar la modificación, por si acaso. Siento no poder serte de más ayuda.

Saludos :)
"Greeting Death as an old friend, they departed this life as equals"

Príncipe_Azul

Hola compañeros!! :)

Estimado Belphegor999 aquí te dejo un tema muy similar o igual al tuyo que lo han solucionado:

Database Error: Duplicate entry '0-17' for key 'lastMessage'

y aquí varios resultados de búsqueda que también pueden ayudarte:

http://www.simplemachines.org/community/index.php?action=search2;search=duplicate+entry


Saludos y buena suerte!! :)
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

Belphegor999

gracias a los dos, hasta ahora no había podido volver a conectarme, le echo un ojo y os comento si se ha sloucionado, muchas gracias de nuevo

Belphegor999

Ya lo he podido probar, el tema de los duplicados con la BD, ya lo había solucionado, gracias.

ahora he conseguido que los adjuntos se muestren debajo de cada mensaje, las fotos se visualizan, que ya es un gran avance, pero en antes en medio de un mensaje con la etiqueta generada al subir un adjunto que fuera una imagen, ponía:

"[attachment=1:xsz881qf]deep-sea-anglerfish.jpg[/attachment:xsz881qf]

Y se visualizaba la foto automáticamente en medio del mensaje, sabéis si eso se puede hacer igual en SMF, tras la conversión ¿?

Una última pregunta, en todos los post del foro tras la conversión aparece abajo:

« Última modificación: Enero 01, 1970, 01:00:00 am por Guest »

sabéis si se puede quitar esa leyenda o por lo menos que aparezca cuando tiene que aparecer,

gracias de antemano,

Saludos

d3vcho

QuoteY se visualizaba la foto automáticamente en medio del mensaje, sabéis si eso se puede hacer igual en SMF, tras la conversión ¿?

Que yo sepa no, no se puede incrustar un adjunto en el mensaje en SMF 2.0.x, algo que sí se podrá en 2.1.x

Quote« Última modificación: Enero 01, 1970, 01:00:00 am por Guest »

sabéis si se puede quitar esa leyenda o por lo menos que aparezca cuando tiene que aparecer,

Bien, ¿puede entrar a tu base de datos, ir a la tabla smf_messages e indicar qué valor toman las columnas modified_time y modified_name?

Saludos :)
"Greeting Death as an old friend, they departed this life as equals"

Belphegor999

Hola, al final después de una pruebas, hice:

update smf_messages set modified_name = null

Y ya no aparece el literal que comentaba en todos los mensajes. Gracias por la info.

Una pena que no se pueda insertar un adjunto que sea una imagen, en mitad del post como en php, pero bueno no puede ser todo perfecto, ya doy por cerrada la migración, gracias a todos los que me han ayudado

Príncipe_Azul

#11
Hola, solo comentar que si es posible poner una imagen en cualquier lugar del post, por ejemplo como se puede notar aquí dejo una imagen del logo de Python que está adjunta:



sin embargo la he podido poner en el post en donde he deseado.
Pero primero debés adjuntar la o las imágenes en el post y luego postear, una vez creado el mensaje/post, hay que sacar los enlaces directos de esas imágenes que son las urls de los adjuntos para insertarlas en el post, en este ejemplo la url sería ésta:

http://www.simplemachines.org/community/index.php?action=dlattach;topic=549320.0;attach=250327;image

y al usar la etiqueta de imagen, se vería la imagen del logo de Python :D

Es más incluso existe un mod muy bueno para lograr ésto, puedes descargarlo desde aquí:

https://github.com/Spuds/SMF-ILA/

y aquí hay un tema de un foro en donde se hace uso de ese mod:

http://www.desadaptados.net/foro/index.php?topic=4954.msg84012#msg84012


Saludos!!
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

Advertisement: