Página 1 de 2
Problemas registro nuevos usuarios
Publicado: 19 Oct 2019, 21:00
por J_Sparrow
Buenas, desde que que cambiado de servidor y de versión de Foro, no se ha registrado nadie y me estaba mosqueando. Me parecía raro, pero lo achacaba a el bajón que están pegando algunos Foros. Pero hoy cuando he regresado a casa y me he puesto delante del ordenador, he recibido un email de un usuario que se ha intentado registrar y que me decía que le había dado un error el registro. Ahora quiero recordar que otro también se quejó, pero no le di importancia, pensaba que era problema suyo, de que no ponía los datos bien.
Como ya me ha preocupado, lo he intentado yo. Resultado: es imposible registrarse, sale el error que me indica el usuario de hoy, este:

¿Cual puede ser el problema?, mejor, ¿cual es la solución?.
Gracias compañeros.
Problemas registro nuevos usuarios
Publicado: 19 Oct 2019, 22:28
por AlfredoRamos
En la consulta no incluye un valor para la columna user_aboutme
(es de alguna extensión?) y tampoco se especificó un valor por defecto cuando se añadió esa columna.
Para que deje de arrojarte un error sería necesario incluir un valor en la consulta (la extensión lo debería hacr) o, mejor aún, añadir un valor por defecto.
Éstto último puedes hacerlo desde phpMyadmin:
- Selecciona la base de datos y la tabla
phpbb_users
- Ve a la pestaña Structure
- Localiza la columna
user_aboutme
y da click en Change
- Cambia el valor en Default por None o NULL
- Limpia la caché
Problemas registro nuevos usuarios
Publicado: 19 Oct 2019, 22:53
por J_Sparrow
Hola @AbaddonOrmuz , gracias por tu rápida respuesta, he realizado los pasos indicados y he vuelto a intentar registrarme y ya lo he conseguido. Gracias de nuevo.
Lo que no entiendo es el por que de ese error. Antes de cambiar de versión de Foro y de Servidor, funcionaba perfectamente y las extensiones no me habían creado problemas hasta ahora. ¿Hay alguna manera de identificar que extensión es la que crea o ha creado esa columna?, mas que nada es por ver si puede causar mas problemas.
De todas formas, tu ayuda ha sido perfecta.
Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 09:07
por AlfredoRamos
@J_Sparrow podrías buscar en los archivos PHP dentro de migrations
en cada extensión, debería haber algo como lo siguiente:
Código: Seleccionar todo
public function update_schema()
{
return array(
'add_columns' => array(
USERS_TABLE => array(
'user_aboutme' => array('VCHAR_UNI', '')
)
)
);
}
Lo importante es que en el array()
de la columna user_aboutme
tenga al menos dos elementos, el primero es el tipo de dato (puede ser distinto al del ejemplo) y el segundo, el que nos interesa, el valor por defecto. Si no lo tiene puedes añadirlo, así la próxima vez que la instales no habrá problema.
Con algún editor de texto como Notepad++ puedes hacer una búsqueda avanzada de exactamente user_aboutme
para buscar entre directorios, para no hacerlo manualmente.
En el caso de que no lo hayas hecho antes (o para quien le sea de utilidad):
- En Notepad++, menú Buscar > Búscar en archivos.
- Ahí seleccionas lo que quieres buscar (
user_aboutme
en tu caso)
- Seleccionas un filtro (sólo en archivos PHP en tu caso, glob
*.php
)
- Eliges la ruta (local) de la raíz a buscar (en tu caso puede ser
/ruta_de_foro/ext/
)
- Te aseguras que este marcada la opción Buscar en subcarpetas
- Das click en Buscar todo

Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 12:23
por ThE KuKa
Veo esta para phpBB 3.1, pero no veo una carpeta /migrations/
que añada ese campo.
https://github.com/soubissacrifice/aboutme
Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 14:26
por canidev
Mmm...tienes cBB Follower desactivado, a que si? 
@AbaddonOrmuz el archivo de migración está así:
Pero se ve que eso no establece el valor por defecto 
Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 15:38
por J_Sparrow
canidev escribió: 20 Oct 2019, 14:26Mmm...tienes cBB Follower desactivado, a que si?
Pues si, porque tengo que hacerte una consulta y no encuentro el momento para poder hacerla. A ver si lo hago ahora en tu Foro o aquí.
Me estaba imaginando que podría ser por alguna de las extensiones que tengo desactivadas de momento, entre ellas dos de @canidev , cBB Editor y cBB Follower, aunque para modificar o añadir algo en la columna de los usuarios, me inclinaba mas por la última.
@canidev voy a hacerte la consulta de mi duda sobre esta extensión, es una tontería, pero a mi me perjudica en cierto modo.
Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 20:03
por AlfredoRamos
@canidev entonces no creo que sea cosa de la extensión 
@J_Sparrow tal vez la causa del problema haya sido el cambio de versiones de MySQL/MariaDB entre los dos servidores, sabes si eran muy distintas las versiones (4 => 5 o 5 => 8, por ejemplo)?
Edito:
https://www.phpbb.com/support/docs/en/3 ... ue-errors/
Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 20:24
por J_Sparrow
Ufff, @AbaddonOrmuz , no tengo ni idea de si eran o no distintas, desconozco el tema por completo.
Y tu enlace parece que quiere decirme algo, algo como que he de ejecutar un script en la Base de Datos y si te soy sincero, me da pánico hacerlo. De momento ha funcionado el registro y no quisiera que por arreglar algo, fastidie lo demás.
Seguiré este tema, por si se presentan nuevas alternativas o ideas, aunque creo que la tuya es la mejor.
Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 20:36
por picaron
Hola. Respondo por @J_Sparrow.
Estos son los datos de su servidor MySql actual.

Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 20:47
por picaron
J_Sparrow escribió: 20 Oct 2019, 20:24Y tu enlace parece que quiere decirme algo, algo como que he de ejecutar un script en la Base de Datos
Hola @J_Sparrow, no tienes que ejecutar ese script. En tu caso no es necesario. Ese script soluciona problemas con Bases de Datos antiguas que no terminan de hacer correctamente la migración a la nueva versión. En tu caso la actualización a la versión 3.2.8 ha realizado correctamente todos estos pasos en las tablas que phpbb3 tiene por defecto.
Solo tendrás que solventar algún que otro problema que se te pueda presentar con alguna tabla de la extensión que lo precise, como ha sido este caso.
Repito, para tu problema, este script puede ser como "matar moscas a cañonazos".
Saludos.
Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 20:53
por J_Sparrow
Gracias @picaron , estaba esperando una respuesta así, tu conoces mejor que nadie muchos detalles. Me quedo mas tranquilo, además, como he podido arreglar el inconveniente, pues me quedo mas tranquilo.
Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 21:01
por picaron
Verificado, ese script NO TIENE en cuenta las tablas creadas por una extensión.
O sea, en tu caso, no te sirve para nada.
Saludos.
Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 21:51
por AlfredoRamos
@J_Sparrow no ejecutes nada, sólo lo compartí porque explica la posible causa del error, a menera de referencia solamente.
En el propio artículo indica que el script sólo aplica para tablas que vienen por default en phpBB.
Problemas registro nuevos usuarios
Publicado: 20 Oct 2019, 22:38
por J_Sparrow
Jamás se me ocurriría ejecutar nada por varios motivos:
No tengo ni idea de lo que podría pasar.
Vosotros me asesoráis de maravilla, por lo que mientras no me indiquéis lo contrario, no toco nada.
Soy un manazas y seguro que metía la pata hasta la cintura.
Tranquilos, no haré nada.
@AbaddonOrmuz , ya te dije que mi inglés es pésimo, por lo que JAMAS ejecutaría algo que no entiendo
