Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

par Sonia Ruel,
Nombre de réponses : 10

Une erreur s'affiche lors de l'accès du tableau bord par des étudiant et des gestionnaires. Voici l'erreur qui s'affiche 

File: /lib/externallib.php

Line: 332

Stack trace:

Missing required key in single structure: classification
Error code: invalidparameter
* line 332 of /lib/externallib.php: invalid_parameter_exception thrown
* line 223 of /lib/externallib.php: call to external_api::validate_parameters()
* line 59 of /lib/ajax/service.php: call to external_api::call_external_function()
Avant que cela arrive, j'ai installé le bloc de suivi des participants et j'ai créé un rôle spécial Parent pour permettre la consultation du profil de son enfant (étudiant) et du plan de formation de l'étudiants.
Merci de votre attention
Annexe erreur.PNG
Moyenne des évaluations  -
En réponse à Sonia Ruel

Re: Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour Sonia,
Un truc me dérange dans l'exposé de ton problème.
Est-ce que tu as inscrit des usagers comme Étudiant dans le contexte système de ta plateforme (pour toute la plateforme) ? Parce que sinon, lorsqu'un compte arrive sur son tableau de bord, il est « Utilisateur authentifié ». As-tu modifié ce rôle ?
À bientôt,
Patrick
En réponse à Patrick Lemaire

Re: Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

par Sonia Ruel,

Bonjour Patrick,

Effectivement, j’ai modifié Utilisateur authentifié. J’ai essayé de le remettre comme avant avec les modèles, mais cela n’a pas fonctionné. 

Est-ce que ce serait cela le problème? Si oui, est-ce possible de faire comme un « reset »?

Merci beaucoup de votre attention et à bientôt!

Sonia

En réponse à Sonia Ruel

Re: Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

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

Bonjour Sonia,

Il est possible de « Réinitialiser » le rôle en cliquant sur le bouton qui porte ce nom dans la « Définition des rôles ».


À bientôt,
Patrick

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

Re: Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

par Sonia Ruel,

Bonjour Patrick,

Je n’ai pas accès au bouton pour réinitialiser. Ce sont ces messages qui apparaissent:

Invalid get_string() identifier: 'learning_plan:sendmessages' or component 'block_learning_plan'. Perhaps you are missing $string['learning_plan:sendmessages'] = ''; in /home2/cfpq/public_html/moodle36dev/blocks/learning_plan/lang/en/block_learning_plan.php?
  • line 349 of /lib/classes/string_manager_standard.php: call to debugging()
  • line 7183 of /lib/moodlelib.php: call to core_string_manager_standard->get_string()
  • line 2493 of /lib/accesslib.php: call to get_string()
  • line 2340 of /lib/accesslib.php: call to get_capability_string()
  • line 118 of /admin/roles/classes/capability_table_base.php: call to get_capability_docs_link()
  • line 135 of /admin/roles/classes/capability_table_with_risks.php: call to core_role_capability_table_base->display()
  • line 676 of /admin/roles/classes/define_role_table_advanced.php: call to core_role_capability_table_with_risks->display()
  • line 268 of /admin/roles/define.php: call to core_role_define_role_table_advanced->display()
Invalid get_string() identifier: 'learning_plan:viewmessages' or component 'block_learning_plan'. Perhaps you are missing $string['learning_plan:viewmessages'] = ''; in /home2/cfpq/public_html/moodle36dev/blocks/learning_plan/lang/en/block_learning_plan.php?
  • line 349 of /lib/classes/string_manager_standard.php: call to debugging()
  • line 7183 of /lib/moodlelib.php: call to core_string_manager_standard->get_string()
  • line 2493 of /lib/accesslib.php: call to get_string()
  • line 2340 of /lib/accesslib.php: call to get_capability_string()
  • line 118 of /admin/roles/classes/capability_table_base.php: call to get_capability_docs_link()
  • line 135 of /admin/roles/classes/capability_table_with_risks.php: call to core_role_capability_table_base->display()
  • line 676 of /admin/roles/classes/define_role_table_advanced.php: call to core_role_capability_table_with_risks->display()
  • line 268 of /admin/roles/define.php: call to core_role_define_role_table_advanced->display()
Invalid get_string() identifier: 'learning_plan:myaddinstance' or component 'block_learning_plan'. Perhaps you are missing $string['learning_plan:myaddinstance'] = ''; in /home2/cfpq/public_html/moodle36dev/blocks/learning_plan/lang/en/block_learning_plan.php?
  • line 349 of /lib/classes/string_manager_standard.php: call to debugging()
  • line 7183 of /lib/moodlelib.php: call to core_string_manager_standard->get_string()
  • line 2493 of /lib/accesslib.php: call to get_string()
  • line 2340 of /lib/accesslib.php: call to get_capability_string()
  • line 118 of /admin/roles/classes/capability_table_base.php: call to get_capability_docs_link()
  • line 135 of /admin/roles/classes/capability_table_with_risks.php: call to core_role_capability_table_base->display()
  • line 676 of /admin/roles/classes/define_role_table_advanced.php: call to core_role_capability_table_with_risks->display()
  • line 268 of /admin/roles/define.php: call to core_role_define_role_table_advanced->display()
Merci de votre attention et à bientôt!
En réponse à Sonia Ruel

Re: Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

par Olivier Valentin,
Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles
Bonjour,
au vu des messages d'erreur, ce serait lié aux plans de formations, basé sur l'outil de gestion des compétences. Est-ce que, sur le tableau de bord, vous aviez installé le bloc "Plans de formation" signalé dans les messages ? Avez-vous essayé de modifier le tableau de bord par défaut dans la gestion de la présentation de votre Moodle, afin de supprimer ce bloc si c'est bien lui qui pose souci ?
Olivier
En réponse à Olivier Valentin

Re: Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Valentin et Sonia,

Au vu des messages d'erreur, ce serait lié à des chaines de langue 'en' pour le bloc non standard "PLAN D'APPRENTISSAGE" (block_learning_plan). D'après la documentation ce plugin est compatible jusqu'à la version 3.5 de Moodle. Avez-vous vérifié si ce plugin est à jour pour votre version de Moodle ?

Christian

En réponse à Christian Bocquet

Re: Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

par Sonia Ruel,

Merci Christian. 

J’ai désinstallé le plugin et ces messages d’erreur n’apparaissent plus.

Il me reste que les messages d’erreur suivants. 

Notice: Trying to get property of non-object in /home2/cfpq/public_html/moodle36dev/enrol/self/settings.php on line 82

Notice: Trying to get property of non-object in /home2/cfpq/public_html/moodle36dev/enrol/database/settings.php on line 89

Notice: Trying to get property of non-object in /home2/cfpq/public_html/moodle36dev/enrol/manual/settings.php on line 66

Notice: Trying to get property of non-object in /home2/cfpq/public_html/moodle36dev/enrol/mnet/settings.php on line 39

Notice: Trying to get property of non-object in /home2/cfpq/public_html/moodle36dev/enrol/paypal/settings.php on line 69

Notice: Trying to get property of non-object in /home2/cfpq/public_html/moodle36dev/enrol/cohort/settings.php on line 39

Patrick m’a informé que cela devait être dû à un changement fait au rôle Utilisateur authentifié. Je voulais le réinitialer, mais cette option n’apparait pas dans la définition des rôles.

Savez-vous comment je pourrais réussir à le réinitialiser?

En réponse à Patrick Lemaire

Re: Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

par Sonia Ruel,

Bonjour Patrick,

Cette option de réinitialisation n’apparaît pas et je suis l’administratrice.

Y a-t-il une raison?

Merci de votre attention.


En réponse à Sonia Ruel

Re: Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Sonia,

Il est très étrange que ce bouton "Réinitialiser" n'apparaisse pas.

Vous pouvez essayer d'entrer directement l'adresse de la page :
votremoodle/admin/roles/define.php?action=reset&roleid=7

Chez moi roleid=7 est l'identifiant du rôle standard "Utilisateur authentifié". Peut-être que pour vous, l'identifiant aura une autre valeur si vous avez modifié les rôles.

Christian

En réponse à Sonia Ruel

Re: Erreur lors de l'accès du tableau bord par des étudiants et des gestionnaires

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Sonia,

Faut-il comprendre que l'erreur est apparue après avoir installé sur le tableau de bord par défaut le bloc "Participants suivis" et avoir réinitialisé le tableau de bord de tous les utilisateurs ? Si oui, et si vous faites l'opération inverse de suppression du bloc "Participants suivis", est-ce que l'erreur disparait ?

On peut aussi installer le bloc "Participants suivis" sur la page d'accueil du site. Pouvez-vous tester si cette installation provoque la même erreur sur la page d'accueil ?

Merci pour ces précisions.

Christian