pb de cache avec INCLURE et PETITION
J'ai un problème lié au cache et aux pétitions. Avec SPIP 2.1 ou 2.1.8
Le diagnostic est le suivant, avec mes squelettes perso (ci-joint):
- Le cache de SPIP est vide
- Un article possédant une pétition est ouvert en mode publique (utilisateur non identifié). Remplissage du formulaire, validation, réception du mail, appel du lien de confirmation et message "Votre signature est validée. Merci !".
- Jusque la, normal. Mais ensuite, toute visite de l'article donne le message "Votre signature est validée. Merci !" à la place du formulaire. Il semble que la réponse soit mise en cache. En effet, en vidant le cache ou en mettant #CACHE{0}dans le squelette article, l'affichage redevient normal.
Après de nombreux essais, j'ai trouvé une cause. Ma balise #PETITION n'est pas directement dans le squelette article mais dans un squelette inclus. Si l'inclusion est faite par "[(#INCLURE{..." on constate le problème ci-dessus. Si par contre elle est faite pas "<INCLURE..." tout semble fonctionner correctement.
Est-ce un bug dans la gestion du cache ou y a-t-il une erreur dans mes squelettes ? Ci joint une version simplifiée des squelettes