Bonjour à tous,
J'ai installé plusieurs moodle 2.7, à jour, et je me retrouve avec l'erreur suivante apparaissant (des milliers de fois) dans mon fichier de log :
(mod_fastcgi.c.2676) FastCGI-stderr: Default exception handler: Clef de session incorrecte. Le formulaire n'est pas accepté ! Debug:
Error code: invalidsesskey
* line 463 of /lib/setuplib.php: moodle_exception thrown
* line 85 of /lib/sessionlib.php: call to print_error()
* line 44 of /calendar/set.php: call to require_sesskey()
Au départ, j'avais pensé à une mauvaise configuration du mod fast-cgi de Lighttpd, mais la même chose se produit sur un moodle sous Apache.
Sur une machine, j'ai plusieurs moodle qui tournent en parallèle dans des vhost, j'ai cru que ça venait de là, mais ça le fait aussi sur des moodle absolument seuls sur leur serveur !
Aussi, j'ai rempli le champ "Préfixe du cookie" (sessioncookie), avec une valeur différente pour chacun de mes moodles, mais je ne vois pas pourquoi cela pourrait poser problème.
Le plus "inquiétant", c'est qu'à priori, cela ne gène pas !
Il logue l'erreur mais affiche quand-même les pages avec le formulaire.
Les rares discussions sur le sujet sur ce forum ne m'ont pas permis de trouver de solution fonctionnelle.
En particulier dans la doc, il est question du domaine du cookie, mais je l'ai laissé à "/" sa valeur par défaut.
Concernant mes variables dans le php.ini, les habituelles max_execution_time, post_max_size et autre upload_max_filesize sont configurées avec des valeurs relativement élevées. Et même s'il me faudrait faire des tests plus poussés, je suis persuadé que le problème ne vient pas lors des uploads, mais presque à chaque validation de formulaire.
Bref, je ne sais plus trop où chercher et sollicite donc votre expertise bienveillante.
EDIT : je viens de remarquer que l'appel vient toujours de calendar/set.php !
Une piste à creuser même si je ne vois pas encore ce qui peut se passer avec le calendrier...