h5p : Error code: h5pinvalidurl
Bonjour,
J'ai actuellement un problème sur ma plateforme Moodle. J'ai déjà lu la
documentation d'installation et celle liée à cette activité. J'ai aussi cherché
dans les forums, et trouvé aucune discussion qui ne répondent pas exactement à
ma problématique.
Contexte technique
Version Moodle précise : version
3.11+ (Build: 20210604)
Thème Moodle utilisé : Moove
Version PHP : 7.4.23
Base de données et version :
mariadb version 10.5.12
Navigateur web : Google Chrome
Version 93.0.4577.63 (Build officiel) (64 bits)
Heberge sur un serveur OVH OS:
CentOS Linux 7.9.2009 (Core)
Product: Plesk Obsidian 18.0.37
Update #2
Description détaillée des étapes qui
font apparaître le problème.
- Se connecter sur la plateforme
- Cliquer sur un de mes cours
disponible (ici CQP:UC1)
- Activer le mode édition
- + ajouter une activité et
ressource
- h5p
- dans la partie " fichier
de paquetage"
- cliquez sur banque de
contenus (s'ouvre dans une nouvelle fenêtre)
- (ajouter " banque de
contenues" produit une erreur et un résultat similaire : URL de
contenu H5P non valide
Comportement constaté
Une erreur " URL de contenu H5P
non valide" apparait au lien
https://moodle.XXXX.fr/contentbank/index.php?contextid=145
Comportement attendu
Sur tous les autres cours, pas
rempli encore, la fenêtre de sélection d'une activité H5P s'affichent
correctement
exemple des liens qui s'ouvrent pour
la banque de contenu:
Précisions importantes
Ma plateforme est récente je remplis
mes cours pour un déploiement à venir.
Je n'ai pas mené de modification
particulière excepté :
- La mise à jour manuel de h5p H5P.BranchingScenario pour
corriger l' erreur de mise a jour suivant ce lien : https://tracker.moodle.org/browse/MDL-68221
- Une correction d'une erreur apparaissant dans les log: open_basedir restriction in effect
Corrigé avec succès dans plesk avec les php setting ' open_basedir de "default{WEBSPACEROOT}{/}{:}{TMP}{/}" à "none" - Le cours ne contient que 'quiz' 'glossaire' ' atelier ' 'interactive vidéo' 'un lien genially' ' un avis '
Si je copie mon cours ça bugue de la même
façon.
J'ai essayé de chercher dans les
logs après activation du mode verbose dans les paramètre de développement et
j'obtiens :
----------------------------------------------------
Erreur
URL de contenu H5P non valide
URL https://moodle.XXXX.fr/
Info de débogage Error code:
h5pinvalidurl
Trace de la pile
* line 114 of
/h5p/classes/player.php: moodle_exception thrown
* line 46 of
/contentbank/contenttype/h5p/classes/content.php: call to
core_h5p\player->__construct()
* line 219 of
/contentbank/classes/contentbank.php: call to
contenttype_h5p\content->is_view_allowed()
* line 156 of
/repository/contentbank/classes/browser/contentbank_browser.php: call to
core_contentbank\contentbank->search_contents()
* line 45 of /repository/contentbank/classes/browser/contentbank_browser.php:
call to
repository_contentbank\browser\contentbank_browser->get_contentbank_content()
* line 85 of
/repository/contentbank/lib.php: call to
repository_contentbank\browser\contentbank_browser->get_content()
* line 102 of
/repository/repository_ajax.php: call to
repository_contentbank->get_listing()
--------------------------------------------------
Je ne souhaite pas refaire tout le
cours entier !
Et télécharger une archive h5p crée
pour l'upload sur le même site etc, c'est pas du tout pratique.
Pouvez-vous m'aider ?