Página 1 de 1

Error en SQL al actualizar a 3.0.8

Publicado: 08 Dic 2010, 21:40
por rebollas
Hola amigos, es la primera vez que pregunto algo, pues hasta el momento he ido instalando las versiones y actualizándolas sin problemas con toda la información que hay en estos foros.
Pero en esta ocasión me ha surgido un problema al hacer la actualización desde 3.0.7-PL1 a la 3.0.8, he utilizado como siempre el método de actualización automática con ese paquete. Lo primero ha sido subir los archivos de lenguaje y luego proceder a la instalación de la actualización.

En principio parece que todo va bien, luego veo que cuando contesto a un post lo que veo es:

Error General
SQL ERROR [ mysql4 ]

Unknown column 'NOTIFY_YES' in 'field list' [1054]

SQL

UPDATE phpbb_topics_watch SET notify_status = NOTIFY_YES WHERE topic_id = 1082 AND user_id = 1668

BACKTRACE

FILE: includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: includes/functions_display.php
LINE: 1128
CALL: dbal_mysql->sql_query()

FILE: viewtopic.php
LINE: 491
CALL: watch_topic_forum()

Vale, leo un poco y me voy al Panel de Control de Usuario y elimino todas las suscripciones mías a los temas, ya los veo todos sin problema ni errores, pero en el momento en que contesto a uno me vuelve a aparecer el error.
Compruebo también que me han desaparecido los botones de Mich.

Gracias por vuestra ayuda.

Error en SQL al actualizar a 3.0.8  Tema Solucionado

Publicado: 08 Dic 2010, 22:07
por leviatan21
Hola rebollas Bienvenido a phpBB-es !

Al parecer falta la declaración NOTIFY_YES que es nueva en pbpbb 3.0.8 revisa el archivo raíz/constants.php
Y verifica que tengas esto :

Código: Seleccionar todo

// Notify status
define('NOTIFY_YES', 0);
define('NOTIFY_NO', 1);
Luego de :

Código: Seleccionar todo

// Notify methods
define('NOTIFY_EMAIL', 0);
define('NOTIFY_IM', 1);
define('NOTIFY_BOTH', 2);
Si no lo tienes, simplemente agregalo y vuelve a probar

Error en SQL al actualizar a 3.0.8

Publicado: 08 Dic 2010, 22:23
por rebollas
Muchas gracias leviatan21 efectivamente faltaban los Notify status. Vaya rapidez en la respuesta.

Tema Solucionado.