Accès Forums de cours bloqués depuis maj Moodle 3.7

Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
Nombre de réponses : 29

Bonjour

J'ai 11 cours qui comprennent des vidéos et des forums dédiés à chaque vidéo.
Sur un seul cours, les forums sont bloqués à l’exception des deux derniers avec ce message:

Erreur de programmation détectée. Ceci doit être corrigé par un programmeur : Exporter class is missing required related data: (mod_forum\local\exporters\post) author => mod_forum\local\entities\author

Il n'y a aucune différence dans les paramètres des forums qui fonctionnent et de ceux qui sont bloqués, un vrai mystère.
Les forums bloqués ont plusieurs années et sont très riche pédagogiquement.

Quelqu'un a une idée de la source du problème?

Voici ce que dit le mode débogage:

Debug info: 
Error code: codingerror
×Stack trace:
  • line 106 of /lib/classes/external/exporter.php: coding_exception thrown
  • line 59 of /mod/forum/classes/local/exporters/post.php: call to core\external\exporter->__construct()
  • line 144 of /mod/forum/classes/local/exporters/posts.php: call to mod_forum\local\exporters\post->__construct()
  • line ? of unknownfile: call to mod_forum\local\exporters\posts->mod_forum\local\exporters\{closure}()
  • line 148 of /mod/forum/classes/local/exporters/posts.php: call to array_map()
  • line 125 of /lib/classes/external/exporter.php: call to mod_forum\local\exporters\posts->get_other_values()
  • line 173 of /mod/forum/classes/local/builders/exported_posts.php: call to core\external\exporter->export()
  • line 98 of /mod/forum/classes/local/renderers/posts.php: call to mod_forum\local\builders\exported_posts->build()
  • line 195 of /mod/forum/classes/local/renderers/discussion.php: call to mod_forum\local\renderers\posts->render()
  • line 162 of /mod/forum/view.php: call to mod_forum\local\renderers\discussion->render()

Moyenne des évaluations  -
En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

Quelle était votre version avant la mise à jour 3.7 ?

Est-ce que ce sont les forums qui sont bloqués (comme vous l'écrivez) ou certains fils de discussions de ces forums ?

Sur ce site moodle.org, on trouve des fils de discussions où apparait le même message d'erreur que le votre, par exemple:
https://moodle.org/mod/forum/discuss.php?d=62281
https://moodle.org/mod/forum/discuss.php?d=65811
https://moodle.org/mod/forum/discuss.php?d=359437

Peut-être comme pour vous, des fils de discussion bloqués lors d'une mise à jour.

Christian

En réponse à Christian Bocquet

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,

Bonjour

Ma version était 3.6.2

Le cours se compose d'une vidéo, suivie d'un forum mono discussion, puis une autre vidéo avec son forum mono  discussion, etc....
Les quatre premières vidéos ont leurs forums bloqués (cinq forum) pour la dernière vidéo, ses deux forums qui sont entièrement similaires aux autres ne sont pas bloqués.

Cordialement

En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour Josik,
Grâce aux recherche de Christian, je comprends ce que tu veux dire par "bloqué". En fait, quand on clique sur les liens de ces forums, une fois arrivé sur la page, c'est le message d'erreur qui apparaît et non le contenu du forum. Sauf que dans les exemples de Christian, ce sont des fils de discussions (parfois du même forum) et non des forums... Parle-t-on de la même chose ? Et des mêmes symptômes ?

Autre question, comment ces forums imposent-ils (?) une mono discussion ? Y a-t-il des dérogations aux permissions ?

À bientôt,
Patrick
En réponse à Patrick Lemaire

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
C'est exactement ça le message d'erreur apparaît à la place du forum qui est donc entièrement inaccessible.
Les forums sont simplement paramétrés à une seule discussion. Les permissions n'ont rien de particulier, ce sont les mêmes que depuis la création de ces forums (plusieurs années) et que les deux forums qui fonctionnent dans ce même cours.
Je crois que le problème vient vraiment à la maj 3.7.1 qui a eu cet effet étrangement uniquement sur ces forums de ce cours.
Une utilisatrice m'a informé de ce bug qu'elle a constaté le 24, la maj ayant eu lieu le 20, elle se rappelait avoir accédé au forum juste avant ça.
Il y a dix autres cours de structure identique dans lesquels aucun des forums n'est bloqué et le forum général du site fonctionne également parfaitement.

Cordialement
Josick
En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Josick,

Suggestion si vous avez accès à la base de données :
- relevé l'id de la discussion qui donne l'erreur et l'id d'une autre discussion similaire qui ne donne pas d'erreur
- vérifier dans mdl_forum_discussions d'éventuelles différences
- vérifier dans mdl_form_posts le contenu de la colonne "message" et d'éventuelles différences

Christian

En réponse à Christian Bocquet

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

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

Salut Christian,

En essayant de creuser tes pistes, je m'aperçois d'une chose étrange...

Prenons https://moodle.org/mod/forum/discuss.php?d=65811 ! Il s'agit d'un fil de discussions du forum "General help" de la communauté Moodle in English, intitulé « Windows server: IIS6 and PHP, prompts for username and password ». En effectuant une recherche sur le titre de ce fil, on s'aperçoit qu'il est à l'origine d'un utilisateuruk nites (cf résultats de la recherche) et qu'il a été créé le mercredi 28 février 2007 à 09:36.

Or, si on classe les messages de ce même forum par date de création, et qu'on remonte à cette date (cf lien approximatif)... Il n'y est pas !


Le message n'est pas supprimé mais il n'est pas listé non plus...

Où est mon erreur ?

À bientôt,
Patrick

En réponse à Patrick Lemaire

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

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

AMHA, ça pourrait être un bogue (régression) introduit avec le nouveau forum de la 3.7.x. Il faudrait le signaler après avoir vérifié qu'il n'existe pas déjà.

En réponse à Nicolas Martignoni

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
Merci de ces suggestions, Christian, mais ça dépasse largement mes compétences.
Je vais demander à un ami qui est un spécialiste sql de regarder ça pour moi.
Et je pense que Nicolas a raison, nous avons affaire à un bogue de la 3.7.1 car, avant, il n'y avait pas le moindre problème et il n’atteint que ces quelques forums qui n'ont rien de particulier à part, peut-être une plus grande ancienneté que les autres.
Les deux forums qui fonctionnent ont été créés (premier message posté par moi) en Février 2013.
Les autres, avant, puisque il s'agit d'une suite chronologique de développement d'un cours vidéo mais, n'y ayant plus accès, je ne peux savoir quand.

Cordialement
Josick
En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Josick,

En attendant, si comme vous l'écrivez les forums de ce cours sont riches pédagogiquement, je suppose que vous avez une sauvegarde de ce cours avec les données utilisateur. Si c'est le cas, vous pouvez essayer de faire une restauration à partir de cette sauvegarde et voir si vous récupérez le contenu des forums ou fils de discussion bloqués.

Christian

En réponse à Christian Bocquet

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
Oui Christian, je l'ai fait.
Mais je n'avais qu'une sauvegarde qui datait du 26 soit après la maj 3.7.1.
Pour la petite histoire (c'était Lundi 29) à la première restauration en fusionnant, j'avais deux fois les mêmes activités, forums inaccessibles.
J'ai donc fait une restauration en écrasant et, là disparition du cours et la sauvegarde!
J'ai donc du procéder à une restauration complète de mon compte Planethoster qui a tout remis dans l'état du Dimanche 28 au soir.

ET je dois insister sur le fait que quelles que soient les indications du message d'erreur, ce sont les forums entiers qui sont bloqués. Ils sont à une seule discussion et n'ont donc pas de fils de discussions.

Donc je ne pourrais récupérer ces forums que le problème compris et réglé.......

Josick
En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,

Et l'ancienneté des forums n'a probablement pas de sens car sur d'autres cours il y a des forums similaires qui fonctionnent parfaitement et datent de 2012!

En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Effectivement, et d'après le message d'erreur, je pencherais plutôt pour un problème avec l'auteur du message.

En réponse à Christian Bocquet

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Mary Cooch,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs
Bonjour tout le monde. Effectivement, comme l'a suggéré Nicolas, cela doit être un bogue - j'en ai parlé avec Helen qui l'a signalé ici: https://tracker.moodle.org/browse/MDL-66292
Moyenne des évaluations Utile (2)
En réponse à Mary Cooch

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,

Bonne nouvelle 

J'attend avec impatience une mise à jour pour retrouver mes forums.

Cordialement

En réponse à Mary Cooch

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
Bonjour Mary

Avez vous quelque nouvelle de l'avancé de la recherche sur ce bogue?

Cordialement
En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

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

Bonjour,

Comme vous pouvez le voir ici: MDL-66292, rien encore pour l'instant.

En réponse à Nicolas Martignoni

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
Merci
Quelqu'un pourrait-il m'indiquer une procédure pour récupérer les contenus des forums bloqués?

Merci d'avance
En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Josick,

Avant de vous proposer une méthode que je ne pourrais pas tester n'ayant pas rencontré ce bogue sur mes plateformes, pouvez-vous me dire si les fils de discussion unique (et non les forums) bloqués ont été initiés par un (ou des) utilisateur dont le compte a été supprimé de votre plateforme ?

Si vous ne savez plus qui a lancé un fil de discussion bloqué, vous pouvez retrouver son identifiant dans la table mdl_forum_discussions. Par exemple, sur l'image ci-dessous, le fil de discussion d'id 33 a été lancé par l'utilisateur dont l'id est 37 :


En réponse à Christian Bocquet

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
Merci Christian
Mais cela n'a rien à voir avec des fils de discussions bloqués mais, comme je l'ai largement expliqué par ailleurs de plusieurs forums à une seule discussion bloqués sur un seul cours.
Ce phénomène est apparu ailleurs et correspond d'après Mary Cooch et plusieurs participants à ce fil de discussion à un bogue de la dernière maj de Moodle en 3.7X qu'elle a d'ailleurs fait remonter.
En attendant la résolution, je cherche simplement comment pouvoir récupérer le contenu de ces forums cad les nombreux posts qu'ils contiennent et qui sont à l'heure actuelle inaccessible.
En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
Bonjour à tous
Apparemment la résolution du bug https://tracker.moodle.org/browse/MDL-66292 ne semble pas progresser.
Que faire pour le faire avancer????

En attendant mes forums (des centaines de posts qui constituent un vrai wiki) sont bels et bien perdus, le cours concerné inutilisable.

Et j'attend toujours que quelqu'un puisse m'indiquer comment récupérer les contenus et posts de ces forums de manière à les réutiliser.
Il doit bien y avoir une possibilité, non?

Cordialement
En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Lors de la mise à jour de votre PF Moodle vers 3.7:

  1. Vous n'aviez pas préalablement réalisé de copie de sauvegarde de votre Moodle d'origine?
  2. Une sauvegarde automatique journalière de vos cours devrait être récupérable?
  3. Un Moodle 3.6 peut être réinstallé dans lequel vous restaurez les cours sauvegardés ?
  4. Le forum en question pouvant alors être sauvegardé pour réutilisation ultérieure?
Il y a sans doute plusieurs possibilités, sauf si vous n'avez absolument rien conservé de votre installation d'origine.
Sinon je ne vois pas trop comment vous aider. Je peux installer un Moodle 3.6.5 dans lequel il est  possible d'y restaurer votre cours de sauvegarde journalière s'il contient les utilisateurs. Mais qu'en faire ensuite?
Que puis-je faire pour vous aider ?
Daniel
En réponse à Daniel Méthot

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
Merci Daniel

Votre post m"a donné des idées à tester.
Je n'avais plus de sauvegarde du Moodle 3.6.5, la copie de sauvegarde était faite par Softaculous et défectueuse., c'est ce que j'ai constaté en mettant à jour vers 3.7 par Softaculous, mise à jour qui a entièrement buggé.
Finalement la maj vers 3.7.1 a été faite manuellement et je ne me suis rendu compte du bug de ce cours et uniquement de celui-ci que bien plus tard.
Pour suivre vos avis, j'ai installé un 3.6.5 dans lequel j'ai restauré le cours sauvegardé depuis le 3.7.1+
Le cours et les forums du cours fonctionnent parfaitement.
Si j'upgrade ce 3.6.5 à 3.7.1, le cours bugge de nouveau.
Et enfin si je restaure ce cours dans l'installation de base 3.7.1+ à partir d'une sauvegarde de la 3.6.5, il bugge également.
Le seul progrès est donc qu'il est disponible dans une installation à part mais toujours pas dans mon site de cours

D'autres idées pour le réintégrer?

Cordialement
Josick
En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour Josick,
Excusez pour le retard, j'étais en migration saisonnière vers le sud. Comme les cigognes (et bientôt les hirondelles...).
Franchement il serait intéressant qu'on teste ce cours, s'il n'est pas trop lourd et ... confidentiel.
Par ailleurs aviez-vous bien tous les paramètres d'environnement OK sur les deux plateformes en question ?
Car je n'ai jamais rencontré ce cas sur des PF en état.
Daniel
En réponse à Daniel Méthot

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
Bonjour Daniel
Les deux environnements sont entièrement ok.
Je suis d'accord pour vous envoyer la sauvegarde pour test sur 3.6.5 et 3.7.1 Elle fait 54,1 Mo
Je compte, bien sur, sur une confidentialité complète des données qui sont des échanges à propos de séances d'hypnothérapie en vidéo, l'ensemble est donc strictement confidentiel e devra être supprimé après utilisation.
Dites moi comment faire, WeTransfer sur votre mail perso?
Cordialement
Josick
En réponse à Josick Guermeur

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour Josick,

Par curiosité, avez-vous trouvé une solution à votre problème ?

Si oui, il serait bien de l'exposer ici et/ou sur MDL-66292 car cela pourrait rendre service à d'autres personnes.

Séverin
En réponse à Séverin Terrier

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
Non Séverin,  aucune réelle solution avec Moodle lui-même, juste un workaround.
Le cours est toujours sur la même installation que j'ai graduellement upgradé jusqu'à 3.8 et le problème reste le même, apparemment les geeks qui l'ont créé regardent ailleurs.
Pour récupérer entièrement le cours et continuer à l'utiliser je l'ai fait migrer (sauvegarde, restauration) avec ses utilisateurs sur une plateforme dédiée en 3.6.5 que je n'upgrade bien sur pas. 
Un seul bug de détail et peu important, il n'y a qu'à prévenir les utilisateurs dans la présentation du cours: pour accéder aux messages les plus anciens, il faut classer dans l'ordre les plus anciens en premier. Avec les plus récents en premier, arrivé à un certain niveau, message d'erreur.......
A chaque nouvel upgrade de la plateforme d'origine je vérifie si ça a changé quelque chose....l'espoir fait vivre sourire

Cordialement
En réponse à Patrick Lemaire

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Patrick,

Non tu n'as pas fait d'erreur.

En allant sur les "Messages des forums" du profil de uk nites, on peut retrouver le message initial du fil de discussion, donc les données sont encore dans la base de données. Et uk nites est toujours un utilisateur inscrit à moodle.org mais : "La description de ce profil ne s'affichera que lorsque cet utilisateur sera inscrit dans au moins un cours."


Christian

Moyenne des évaluations Utile (1)
En réponse à Christian Bocquet

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Simey Lameze,

Salut tout le monde, je me demande si c'est toujours un problème?


J'ai essayé de reproduire le problème sur 3.7.4+ mais je n'ai pas obtenu l'erreur ci-dessus.


S'il vous plaît, si vous avez plus d'informations sur la façon dont ce bogue se produit, veuillez commenter sur MDL-66292.


Désolé, je ne suis pas francophone, j'ai donc utilisé le traducteur google pour m'aider! sourire


Merci,


Simey

En réponse à Simey Lameze

Re: Accès Forums de cours bloqués depuis maj Moodle 3.7

par Josick Guermeur,
Hi
As you're english speaking I take the liberty to answer in english so it's easier for you.
The error started on version 3.7 and still exists on version 3.8, see file erreur and erreur with debug.
The way I worked around not to loose the course was to put it back on a specific moodle in version 3.6.5 and , in that case no error, see file same forum.
Let me know if you need anything more

Annexe erreur on 3.8.jpg
Annexe erreur with debug on 3.8.jpg
Annexe Same forum on 3.6.5..jpg