• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

FAQ Error al borrar un usuario.

Estado
Cerrado para nuevas respuestas

Lummox

Miembro
Mensajes
76
Puntuación de reacciones
2
Puntos
8
País
España
Página web
Web
Tengo un problema al tratar de eliminar un usuario concreto de mi foro. Cuando lo intento eliminar, me aparece este mensaje:


Server Error
Mysqli statement execute error : Cannot delete or update a parent row: a foreign key constraint fails (`dangoria`.`lpsf_response`, CONSTRAINT `lpsf_response_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `xf_user` (`user_id`))

Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 661
Zend_Db_Adapter_Abstract->delete() in XenForo/DataWriter.php at line 1784
XenForo_DataWriter->_delete() in XenForo/DataWriter.php at line 1737
XenForo_DataWriter->delete() in XenForo/Controller.php at line 918
XenForo_Controller->_deleteData() in XenForo/ControllerAdmin/User.php at line 574
XenForo_ControllerAdmin_User->actionDelete() in XenForo/FrontController.php at line 310
XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 132
XenForo_FrontController->run() in /var/www/admin.php at line 13

He probado desactivando el addon "Luiquid forms" pues decian que podia ser por esto, pero nada, me sigue apareciendo el mismo mensaje.

He probado a eliminar algun otro usuario y funciona bien, aparentemente es con este en concreto (no se si alguno mas...).

Como puedo solucionar esto?.

Un saludo.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
¿Es superadmin?

Salud2
 

Lummox

Miembro
Mensajes
76
Puntuación de reacciones
2
Puntos
8
País
España
Página web
Web
No, es un usuario "normal". ;)

Se me ocurre... y si lo elimino de la base de datos, lo vuelvo a registrar en el foro y procedo a eliminarlo otra vez de forma "normal", a ver si entonces funciona?.

Bastaria con eliminarlo de la tabal xf_user o habria que hacer algo mas?
 

Lummox

Miembro
Mensajes
76
Puntuación de reacciones
2
Puntos
8
País
España
Página web
Web
Vale, solucionado.

Efectivamente el problema es con el mod "Liquid Forms", pero no es suficiente con deshabilitarlo. He comprobado que este usuario habia realizado uno de los "test" de este addon.

Por algun motivo no deja eliminar a aquellos usuarios que han realizado alguno de los test hechos con Liquid forms. Asi que hay que entrar en la gestion de respuestas de las plantillas de LF y borrar las respuestas del usuario a eliminar.

Una vez que se haya eliminado de ahi, ya deja borrar al usuario con normalidad.

Por si a alguien mas le pasa, esta seria la solucion.

Un saludo y gracias de nuevo por la ayuda lms ;)
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Doy por solucionado el tema y lo cierro.

Gracias por aportar la solución.

Salud2
 
Estado
Cerrado para nuevas respuestas
Arriba