Error code: dmlreadexception

Error code: dmlreadexception

par Jean-Marc Doucet,
Nombre de réponses : 3
Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs

Bonjour,

j'ai rencontré ce code erreur dmlreadexception lors d'une tentative de sauvegarde d'une activité base de données*.
Pouvez-vous m'éclairer sur d'éventuelles causes SVP ? 

Moodle 2.7.2 (Build: 20140908)


Debug info :

MySQL server has gone away
SELECT COUNT(*)
FROM mdl_backup_ids_temp b
JOIN mdl_user u ON u.id = b.itemid
WHERE b.backupid = ?
AND b.itemname = 'userfinal'
AND u.mnethostid != ?
[array (
0 => '6155ab95685c1fc2d95168a70677c77e',
1 => '1',
)]

Error code : dmlreadexception

Stack trace :
    line 443 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 1014 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
    line 1476 of /lib/dml/moodle_database.php: call to mysqli_native_moodle_database->get_records_sql()
    line 1549 of /lib/dml/moodle_database.php: call to moodle_database->get_record_sql()
    line 1759 of /lib/dml/moodle_database.php: call to moodle_database->get_field_sql()
    line 471 of /backup/util/dbops/backup_controller_dbops.class.php: call to moodle_database->count_records_sql()
    line 1552 of /backup/moodle2/backup_stepslib.php: call to backup_controller_dbops::backup_includes_mnet_remote_users()
    line 88 of /backup/util/plan/backup_structure_step.class.php: call to backup_main_structure_step->define_structure()
    line 181 of /backup/util/plan/base_task.class.php: call to backup_structure_step->execute()
    line 177 of /backup/util/plan/base_plan.class.php: call to base_task->execute()
    line 120 of /backup/util/plan/backup_plan.class.php: call to base_plan->execute()
    line 320 of /backup/controller/backup_controller.class.php: call to backup_plan->execute()
    line 111 of /backup/util/ui/backup_ui.class.php: call to backup_controller->execute_plan()
    line 131 of /backup/backup.php: call to backup_ui->execute()


*Le message dans le forum anglais dédié Base de données

Par avance merci sourire

Moyenne des évaluations  -
En réponse à Jean-Marc Doucet

Re: Error code: dmlreadexception

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Ma réponse sur le forum anglais est arrivée 30 minutes après grand sourire

https://moodle.org/mod/forum/discuss.php?d=340141#p1371815

A bientôt,
Patrick

Moyenne des évaluations Utile (1)
En réponse à Patrick Lemaire

Re: Error code: dmlreadexception

par Jean-Marc Doucet,
Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs

Bon voilà le résultat :

Devant la difficulté à obtenir ce changement auprès de l'hébergeur #EnColère fâché #PenserChangementHebergeur et pour les besoins spécifiques de l'utilisateur nous avons opté pour une stratégie de contournement.

  1. sauvegarde de la base entière et du moodledata
  2. restauration sur un serveur non mutualisé (ici en local)
  3. modification du config.php pour adresser la base  et le moodledata
  4. réussir la sauvegarde de l'activité base de donnée concernée sourire

Certe un peu long mais une semaine d'échange de tickets infructueux avec le support de amen.fr c'est bien pire pour les nerfs et pour les cheveux clin d’œil