Bonjour;
Pour un cours, quand je clique sur le menu Notes ou que j'essaye de le supprimer, j'ai cette erreur :
[error] 700#700: *49429738 FastCGI sent in stderr: "PHP message: Default exception handler: Plus d'un enregistrement trouvé dans fetch() ! Debug:
Error code: morethanonerecordinfetch
* line 482 of /lib/setuplib.php: moodle_exception thrown
* line 163 of /lib/grade/grade_object.php: call to print_error()
* line 354 of /lib/grade/grade_item.php: call to grade_object::fetch_helper()
* line 1125 of /lib/grade/grade_item.php: call to grade_item::fetch()
* line 335 of /lib/gradelib.php: call to grade_item::fetch_course_item()
* line 376 of /lib/gradelib.php: call to grade_needs_regrade_final_grades()
* line 90 of /grade/report/user/index.php: call to grade_regrade_final_grades_if_required()" while reading response header from upstream, server: *.parisdescartes.fr, request: "GET /grade/report/user/index.php?id=5177 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "moodle.parisdescartes.fr", referrer: "https://moodle.parisdescartes.fr/grade/report/user/index.php?id=5177"
En lisant ce post :
https://moodle.org/mod/forum/discuss.php?d=360882
J'ai bien 2 enregistrements avec chacun de ces 2 selects (2 espaces/conteneurs de notes):
select * from mdl_grade_items where courseid=5177 and categoryid is null
select * from mdl_grade_categories where courseid=5177
D'après le même post, si on supprime les 2 enregistrements dans chacune des 2 tables mdl_grade_items et mdl_grade_categories, ça corrige le problème.
Est-ce qu'il y aurait des effets de bord en supprimant ces enregistrements ?
Et si on supprime (dont l'id est le plus petit) qu'un seul dans chaque table ?
Merci.