Problema de lectura de base de datos ( error/moodle/dmlreadexception )

Problema de lectura de base de datos ( error/moodle/dmlreadexception )

de Leo Zoso -
Número de respuestas: 5

Hola a todos! 

Realicé un backup de base de datos de moodle. Instalé una versión nueva, edité el config.php para que llame a la base de datos que había guardado y la tomó sin problemas, pero al momento de intentar acceder con el usuario administrador aparece este error:


error/moodle/dmlreadexception

Este mensaje se mostró porque Moodle experimentó un problema al tratar de leer datos desde su BasedeDatos de Moodle.

Para obtener mayor información, active la Depuración en Configuraciones > Administración del sitio > Desarrollo > Debugging (depuración) .

El configurar este modo de depuración causará que Moodle muestre información detallada acerca del problema y un seguimiento de la pila de instrucciones. Usted puede entonces usar esta información e intentar buscar en moodle.org y en el Moodle Tracker para buscar otros reportes del problema con soluciones sugeridas, o si fuera necesario crear un nuevo asunto en el Tracker. Los desarrolladores de Moodle podrán entonces usarormación para reproducir y diagnosticar el problema.

Después de que Usted haya reportado el problema, regrese el nivel de depuración a su estado original, para que los usuarios no vean los mensajes de depuración.



Alguien tiene idea de como resolverlo? les agradezco de antemano

Saludos!!



Promedio de valoraciones: -
En respuesta a Leo Zoso

Re: Problema de lectura de base de datos ( error/moodle/dmlreadexception )

de Fernando Navarro Páez -

Hola Leo.

¿Has activado la Depuración como indica el mensaje? Al activarlo y volver a la misma pantalla te aparecerá información adicional de dónde se produce el problema y eso facilita encontrar una solución.

El modo depuración también se puede activar en el archivo config.php: https://docs.moodle.org/36/en/Debugging#In_config.php

Salu2

Fernando

En respuesta a Fernando Navarro Páez

Re: Problema de lectura de base de datos ( error/moodle/dmlreadexception )

de Leo Zoso -
Hola Fernando, no activé la depuración porque como el error me aparecía al intentar acceder con el admin. Ahora pude hacerlo desde el config, el detalle del error de lectura de base de datos que me aparece es el que copio abajo. Saben cual puede ser el problema y como solucionarlo? Saludos!


Debug info: COLLATION 'utf8mb4_bin' is not valid for CHARACTER SET 'utf8'
SELECT * FROM mdlyc_user WHERE LOWER(username) COLLATE utf8mb4_bin = LOWER(?) AND deleted <> 1 AND mnethostid = ?
[array (
0 => 'admin',
1 => '1',
)]
Error code: dmlreadexception

Stack trace:

  • line 486 of /lib/dml/moodle_database.php: dml_read_exception thrown
  • line 1245 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
  • line 1571 of /lib/dml/moodle_database.php: call to mysqli_native_moodle_database->get_records_sql()
  • line 1543 of /lib/dml/moodle_database.php: call to moodle_database->get_record_sql()
  • line 4810 of /lib/moodlelib.php: call to moodle_database->get_record_select()
  • line 4319 of /lib/moodlelib.php: call to get_complete_user_data()
  • line 143 of /login/index.php: call to authenticate_user_login()

En respuesta a Leo Zoso

Re: Problema de lectura de base de datos ( error/moodle/dmlreadexception )

de Fernando Navarro Páez -

Hola Leo.

¿Puedes mirar en la base de datos si existe una tabla con el nombre mdlyc_user? Por defecto, el prefijo en las tablas es mdl (no mdlyc)

Ya nos cuentas.

Salu2

Fernando

En respuesta a Leo Zoso

Re: Problema de lectura de base de datos ( error/moodle/dmlreadexception )

de Axa Andrades Bustos -

Hola, no se si ya solucionaste el problema, pero a mí me pasó exactamente lo mismo y el problema era el cotejamiento. Asegúrate que sea el mismo en la base de datos y en el archivo "config.php". Yo lo que hice fue modificar el archivo lo subí y funcionó todo perfecto, ojalá te sirva.