dmlreadexception

dmlreadexception

por Saimon Palácio -
Número de respostas: 3

Bom dia!

 

Estou tendo um problema, no qual, com alguns usuários, ao clicarem em mensagem aparece o erro (imagem abaixo):

 

Erro ao ler a base de dados
Arquivo: /lib/dml/moodle_database.php
Linha: 486

 

MySQL server has gone away
SELECT mdl_context.id AS ctxid, mdl_context.path AS ctxpath, mdl_context.depth AS ctxdepth, mdl_context.contextlevel AS ctxlevel, mdl_context.instanceid AS ctxinstance, mdl_context.locked AS ctxlocked FROM mdl_context WHERE id IN (?,?)
[array (
0 => NULL,
1 => NULL,
)]
Error code: dmlreadexception
* line 486 of /lib/dml/moodle_database.php: dml_read_exception thrown
* line 1247 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
* line 1416 of /lib/dml/moodle_database.php: call to mysqli_native_moodle_database->get_records_sql()
* line 5985 of /lib/accesslib.php: call to moodle_database->get_records_select()
* line 784 of /message/classes/api.php: call to context_helper::preload_contexts_by_id()
* line 1823 of /message/externallib.php: call to core_message\api::get_conversations()
* line 244 of /lib/externallib.php: call to core_message_external::get_conversations()
* line 79 of /lib/ajax/service.php: call to external_api::call_external_function()

 

 

E também, não conseguem visualizar as mensagens privadas.

 

Alguém tem ideia do que se trata?

 

Versão Moodle 3.8.2

Em resposta à Saimon Palácio

Re: dmlreadexception

por Saimon Palácio -
Em resposta à Saimon Palácio

Re: dmlreadexception

por Lino Vaz Moniz -

Saimon, 

Esse erro sinaliza que algum parâmetro não está sendo enviado para banco. Verifique o que aconteceu antes desse erro. Algo como instalação / atualização de um novo plugin como thema.

Via de dúvida, desatbilite thema que estiver usando e habilita thema boost e veja se o erro desaparece. Caso sim, pode ser que esteja relacionado ao thema alteração feito no thema. 

Caso não seja o thema, tenta identificar o contexto específico que esse erro ocorre e relata aqui para ver como podemos ajudar. 

Em resposta à Lino Vaz Moniz

Re: dmlreadexception

por Saimon Palácio -

Olá Lino,

 

Até então estava tudo funcionando, mesmo com o tema atual, não foi realizado nenhuma instalação de plugin, no entanto, falando com a equipe de infraestrutura, a única coisa estranha, estava tendo uma taxa alta de processamento no servidor em que está o moodle, mas de qualquer forma, vou aguardar alguns cursos terminarem e realizarei o teste e retornarei com mais informações.

Agradeço a atenção.

 

Atenciosamente,