Erreur sur affichage des rapports de cours d'un étudiant

Erreur sur affichage des rapports de cours d'un étudiant

par Jacques Barzic,
Nombre de réponses : 7

Bonjour,

Je suis face à un comportement très déroutant d'un Moodle.

Version de Moodle  : 3.8.2+ (Build: 20200312).

En suivant le chemin suivant :

  • dans un cours, afficher le tableau de la liste des inscrits,
  • cliquer sur le nom d'un étudiant,
  • le profil de l'étudiant pour le cours s'affiche,
  • un clic sur "Rapport simplifié" ou sur "Rapport complet" engendre l'erreur ci-dessous (ici avec les indications du mode débug).

Le mystère est bien pourquoi il ne trouve pas le fameux "node" ?

Quelques éléments complémentaires :

  • Si l'utilisateur demande l'affichage de son propre rapport, ça fonctionne.
  • Nous avons une instance de Production et une instance "Bac à Sable" configurées de la même manière, avec les mêmes plugins additionnels (seuls les contenus,... sont différents). Le défaut n'existe pas sur le "Bac à Sable".

Bien à vous,

Jacques.

Moyenne des évaluations  -
En réponse à Jacques Barzic

Re: Erreur sur affichage des rapports de cours d'un étudiant

par Jacques Barzic,
Je complète mon message ci-dessus :
je viens de faire une mise à jour de Moodle vers la dernière version 3.8 et de tous les plugins additionnels : sans effet, problème toujours présent.

Bien à vous,

Jacques.
En réponse à Jacques Barzic

Re: Erreur sur affichage des rapports de cours d'un étudiant

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles

Bonjour Jacques,

Est-ce que ton problème ne concerne qu'un étudiant ou bien tous les étudiants? Et est-ce que ce message ne se produit que pour un enseignant qui clique sur son étudiant ou bien pour tous les enseignant de cet étudiant?

Est-ce que les administrateurs ont le même problème?

Et est-ce que le problème ne concerne qu'un seul cours ou bien tous les cours de la plateforme?

En réponse à Jean-Gabriel DEPINOY

Re: Erreur sur affichage des rapports de cours d'un étudiant

par Jacques Barzic,
Bonjour Jean-Gabriel,

Merci pour ta réponse.

Cela concerne tous les étudiants, tous les cours et j'ai fais des tests en "Administrateur du site". La personne qui a signalé le problème est elle "Gestionnaire".

Pour mes tests, pour lever le doute, j'ai créé un nouveau cours et un nouvel utilisateurs que j'ai inscrit au nouveau cours.
J 'ai fait la même chose sur notre "Bac à Sable" (instance qui n'a pas à l'origine le défaut),
Sur la Prod, nouveau cours, nouvel utilisateur : le défaut y est.
Sur le BAS, nouveau cours, nouvel utilisateur : le défaut n'y est pas.

Jacques.
En réponse à Jean-Gabriel DEPINOY

Re: Erreur sur affichage des rapports de cours d'un étudiant

par Jacques Barzic,
Je viens de tester, avec un rôle "Enseignant" sur le cours, l'erreur est la même.
Jacques.
En réponse à Jean-Gabriel DEPINOY

Re: Erreur sur affichage des rapports de cours d'un étudiant

par Jacques Barzic,
En complément.

La page qui génère l'erreur a une URL du type suivant :
https://monmoodle/report/outline/user.php?id=24&course=5&mode=outline

Si on remplace la valeur course=5 par course=1, ce qui correspond la page demandée via la page de profil du même utilisateur (Administration > Utilisateurs > Clic sur le nom de l’utilisateur > Rapport simplifié), il n'y a pas d'erreur, ça affiche "Rien à afficher".
Le problème ne se pose donc que l'orque l'on consulte le rapport pour un cours.

Jacques.
En réponse à Jacques Barzic

Re: Erreur sur affichage des rapports de cours d'un étudiant

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles
Oui, j'a bien le même type d'URL.
Et en tant qu'administrateur, dans Administration du site > Rapports > Journaux en sélectionnant un étudiant, est-ce que le rapport donne les activités de cet étudiant dans les différents cours?
En réponse à Jacques Barzic

Re: Erreur sur affichage des rapports de cours d'un étudiant

par Jacques Barzic,
Nous avons résolu le problème.
Merci Jean-Gabriel pour ta participation.

En fait, cela venait d'un plugin additionnel que nous utilisons.
Le plugin en question : "Personnaliser le tiroir de navigation" (local_boostnaviagtion).
Il permet de personnaliser de manière importante le menu de gauche de Boost, en enlevant ou en ajoutant des liens.

Il se trouve que lien "Participants" avait été enlevé, via ce plugin, de la zone du menu concernant les cours.
Le fait d'avoir fait cela, engendrait l'erreur.
Nous avons remis le lien et nous l'avons caché en CSS et tout est entré dans l'ordre.

Pour l’anecdote, bien entendu le lien avait été masqué sur la "Prod", pas sur le "Bac à Sable" : ce qui explique que nous n'avions pas l'erreur sur ce dernier.
Le diable se cache dans les détails.

Encore merci à Jean-Grabiel et à celles et ceux qui ont pris le temps de lire cette conversation.

Bien à vous,

Jacques.
Moyenne des évaluations Utile (3)