Página 1 de 2
Tras actualizar no deja enviar mensaje nuevo
Publicado: 01 Dic 2008, 12:36
por FuNn
Versión de phpBB: 3.0.3
Tipo de phpBB: phpBB estandar, (tambien llamado Vanilla) phpBB2 o phpBB3
MODs Instalados: No
Tu conocimiento: Conocimiento básico
Enlace del Foro: http://www.partosmultiples.es
¿Qué recuerdas haber hecho en el foro antes de aparecer este error?
Actualizar la version de 3.0.1 a 3.0.3
¿Qué has realizado para intentar resolver el problema?
Actualizar de 3.0.1 a 3.0.2 y de ahi a 3.0.3
Descripción y Mensaje
Buenas tardes:
He actualizado la versión de mi foro de 3.0.1 a 3.0.3 pasando por 3.0.3. Una vez hecho esto no me deja enviar mensaje nuevo en ninguno de los subforos pero si responder.
Muchas gracias
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 01 Dic 2008, 12:46
por FuNn
Ya he encontrado otro post similar, pr favor admins, borradme la consulta y perdonad las molestias
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 01 Dic 2008, 13:01
por FuNn
Ya he pasado el script mysql_upgrader, pero sigue saliendome el error. Alguien puede ayudarme?
Gracias
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 01 Dic 2008, 13:14
por HuanManwe
¿Has actualizado la base de datos tanto en el paso de la 3.0.1 a la 3.0.2 como de la 3.0.2 a la 3.0.3? Es que el error que has puesto indica que te falta un valor para la tabla phpbb_topics, un campo que se aañadiría quizá con la 3.0.2 y que no le das un "value".
¿O el nuevo error es distinto? Si es distinto ponnos lo que dice.
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 01 Dic 2008, 16:14
por FuNn
Es el mismo error. Tendria que haber ejecutado el script en los dos pasos? solo lo he hecho en el último. Como lo puedo arreglar ahora?
Gracias
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 01 Dic 2008, 16:46
por HuanManwe
Ejecuta el script actualizador de la base de datos de la versión 3.0.1 (no recuerdo si lo tenía, pero supongo que sí) a la 3.0.2 y después ejecuta el script actualizador de la base de datos de la versión 3.0.2 a 3.0.3
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 01 Dic 2008, 18:50
por FuNn
He pasado los scripts y nada, en su orden, y luego he vuelto a actualizar con el databaseupdate, pero tampoco, al enviar mensaje nuevo me sigue saliendo el mismo error .. que frustración.
Gracias HuanManwe, encima somos paisanos, soy de Ronda
A ver si alguien da con la tecla, llevo ya dos dias y no hay manera de arreglarlo.
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 01 Dic 2008, 19:35
por HuanManwe
Accede vía phpMyAdmin a tu base de datos, luego haz clic en la tabla phpbb_topics y después, en la página que se cargará a la derecha pulsa arriba en
Exportar con estas opciones marcadas. Fíjate en que no está marcada la casilla de datos, sino solo la estructura.

y compara ese archivo con el que te paso adjunto en este mensaje. Seguramente te falte esta línea:
pero quizá alguna más, y me gustaría saber cuales, de ser así.
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 01 Dic 2008, 21:59
por FuNn
El archivo es mucho más grande que el que me has puesto, la linea que me has puesto si está, no sé como comparar todo lo que falta, el fichero debe ir tal cual tu me lo has puesto? a mi me "sobraria" mucho codigo.
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 01 Dic 2008, 22:17
por HuanManwe
No lo has hecho como te he dicho. Me has copiado la estructura de toda la base de datos. No solo de esa tabla

En fin, voy a mirarlo bien.
Las diferencias son que en tu caso aparece como valor por defecto de algunos campos un espacio en blanco, y en mi caso no hay valor por defecto. Voy a comprobar si eso es correcto... ¡¡¡QUÉ LOCURA!!! La estructura de esa tabla en mi foro de pruebas es distinta a la de tu tabla y a su vez distinta a la del foro que gestiono en la web de un amigo mío. Tres versiones distintas. Iguales en casi todo menos en dar o no valores por defecto a ciertos campos. Por eso te da error, porque tienes una copia con datos que no incluye valor por defecto a un campo pero tu base de datos sí espera un valor porque no tiene ninguno por defecto.
Creo que hay solución a tu problema, pero es un poco una locura, y ahora no sé seguro cómo sería la sentencia SQL para que tu actual base de datos incorpore un valor por defecto a dos campos que los necesitan para que sirva tu copia de seguridad.
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 01 Dic 2008, 22:59
por HuanManwe
He preguntado en el foro oficial, a ver si alguno de los que diseñaron la base de datos me puede explicar qué ha pasado y si puedo cambiar algo sin miedo a que se fastidie el foro.
Ya informaré con lo que me digan.
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 02 Dic 2008, 07:57
por FuNn
Lo hago otra vez, juraria que solo habia puesto esa tabla
Y gracias, porque ya me estaba volviendo loca.
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 02 Dic 2008, 16:04
por FuNn
A ver si ahora lo he hecho bien.
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 02 Dic 2008, 16:07
por HuanManwe
No hacía falta. Ya miré simplemente la tabla correspondiente, eliminando las otras.
El problema es que en el foro oficial ningún "gurú" me ha respondido. Esta tarde insistiré, y si no buscaré yo la solución, creo que puedo hacerlo.
Re: Tras actualizar no deja enviar mensaje nuevo
Publicado: 02 Dic 2008, 16:28
por FuNn
Gracias, ya he visto el post en el foro oficial, a ver si alguien me ayuda, gracias por tu preocupación, de verdad.