Erreur d'écriture vers la base de données

Erreur d'écriture vers la base de données

par crémos MOUSLI,
Nombre de réponses : 2
Bonjour,

Je viens d'avoir le signalement d'un enseignant, lors de l'accès aux statistiques d'une activité test, il a le message suivant qui s'affiche "erreur d'écriture vers la base de données moodle"
Pour que les statistiques s'affichent il faut rafraichir la page avec la touche (F5) mais cela reste aléatoire.
Moodle 3.7.5+ (Build: 20200417)
mariadb-server 1:10
Activation des logs Mysql, rien dans les logs. 
##activation mode debug
log_warnings = 4
Activation du mode débogage Moodle : 
######################

Debug info: Column 'credit' cannot be null
INSERT INTO mdl_question_response_analysis (hashcode,whichtries,questionid,variant,subqid,aid,response,credit,timemodified) VALUES(?,?,?,?,?,?,?,?,?)
[array (
0 => 'c36094bf2dea50e4b5f0498b90e04f1f17ae619e',
1 => 'lasttry',
2 => '81351',
3 => 1,
4 => 81351,
5 => NULL,
6 => '[Pas de réponse]',
7 => NULL,
8 => 1588009397,
)]
Error code: dmlwriteexception
Stack trace:
  • line 489 of /lib/dml/moodle_database.php: dml_write_exception thrown
  • line 1331 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
  • line 1377 of /lib/dml/mysqli_native_moodle_database.php: call to mysqli_native_moodle_database->insert_record_raw()
  • line 131 of /question/classes/statistics/responses/analysis_for_actual_response.php: call to mysqli_native_moodle_database->insert_record()
  • line 110 of /question/classes/statistics/responses/analysis_for_class.php: call to core_question\statistics\responses\analysis_for_actual_response->cache()
  • line 126 of /question/classes/statistics/responses/analysis_for_subpart.php: call to core_question\statistics\responses\analysis_for_class->cache()
  • line 207 of /question/classes/statistics/responses/analysis_for_question.php: call to core_question\statistics\responses\analysis_for_subpart->cache()
  • line 134 of /question/classes/statistics/responses/analyser.php: call to core_question\statistics\responses\analysis_for_question->cache()
  • line 739 of /mod/quiz/report/statistics/report.php: call to core_question\statistics\responses\analyser->calculate()
  • line 707 of /mod/quiz/report/statistics/report.php: call to quiz_statistics_report->analyse_responses_for_questions()
  • line 664 of /mod/quiz/report/statistics/report.php: call to quiz_statistics_report->analyse_responses_for_all_questions_and_subquestions()
  • line 153 of /mod/quiz/report/statistics/report.php: call to quiz_statistics_report->get_all_stats_and_analysis()
  • line 97 of /mod/quiz/report.php: call to quiz_statistics_report->display()

######################

Merci d'avance pour vos retours

Crémos
Moyenne des évaluations  -
En réponse à crémos MOUSLI

Re: Erreur d'écriture vers la base de données

par Rémi Lefeuvre,
Bonjour,

À la page Administration du Test -> Résultats -> Notes dans l'activité Test concernée, avez-vous tenté de cliquer sur RECALCUL GLOBAL ?

Bonne journée,
Rémi
Moyenne des évaluations Utile (1)