Bonjour,
Je rencontre un problème dans la restauration de certains cours,
Informations techniques
- Moodle 2.9.2+
- Version PHP : 5.4.16
- Version MySQL : Mariadb 5.5.50
Sur notre plateforme, les enseignants peuvent créer eux-mêmes leurs cours.
Ce droit est activé au travers d'un rôle, attribué au niveau de leur catégorie (Fac de sciences, Fac de droit, etc ...)
Si un enseignant veut restaurer l'un de ses cours comme nouveau cours, dans la catégorie où il a le droit de créer des cours, il obtient 2 types d'erreurs :
1) Si le cours contient des questions, il obtient ceci :
Il ne peut donc pas terminer la restauration
2) Si le cours ne contient pas de questions, il obtient ceci
Mais il peut quand même finir la restauration
Maintenant, si l'enseignant crée d'abord un cours vide dans cette même catégorie, et restaure dans ce cours vide, aucun problème.
Je précise également que, en tant qu'administrateur, toutes les restaurations se passent bien.
J'ai dans l'idée que, dans le processus de restauration, les données du cours (activités, devoirs, fichiers, etc ... ) sont restaurées avant les utilisateurs et leurs rôles. Ou quelque chose d'approchant.
Ce qui fait que l'utilisateur n'a pas encore les droits suffisant pour créer des catégories de questions ou attribuer des rôles.
A l'inverse, s'il a déjà créer un cours vide, il est déjà "enseignant" dans ce cours, et donc pas de problème.
Quelqu'un a-t-il déjà été confronté à ce problème ? Ou aurait une piste pour résoudre cela ?
Sinon, nous diffuserons une procédure différente pour la restauration, spécifiant qu'il faut d'abord créer une coquille videet et restaurer le cours dans celle-ci.
Merci pour vos idées / remarques