erreur json avec full calendar facile

J’ai posé la question sur spip contrib et Maïeul m’a aidé mais ne sait pas la cause du problème.

Je poste ici en me disant que vous avez peut-être eu le même problème et pourriez m’aider.

Si le site est en https, dès que je copie <agenda_fullcalendar|couleur=article> dans un article je génère une erreur json

``
//sitememoires.com/local/cache-json/jsondyn-agenda json-6c874186.json?1547243556, json] 404

Au début je pensais que c'était à cause du squelette, puis du https, puis des plugins.

Alors comme le site en public n'est pas du tout avancé, j'ai tout mis à la poubelle, j'ai ré-installé du neuf (squelettes-dist) avec une nouvelle bd et seulement les plugins agenda et full calendar facile. J'ai encore le problème.

Je suis hébergée chez Planet Hoster

En copiant l'adresse j'ai réalisé que j'étais en https car lorsque j'ai tout jeté, le .htaccess avec redirection https est resté

J'ai donc ouvert les fichiers cachés, jeté le .htaccess et renommer le site en http

Là je n'ai plus d'erreur mais j'aimerais bien pouvoir avoir le site en https et fullcalendar facile est important dans la structure du site

Merci

RP

Le 19-01-11 à 17:47, Renée Picard a écrit :
//sitememoires.com/local/cache-json/jsondyn-agenda json-6c874186.json?1547243556, json] 404

Voici la réponse de Maïeul et cela fonctionne MERCI!

J’ai une piste, avec cette histoire de https.

D’abord, un peu d’explication.

Pour construire la version non javascript du calendrier (pour des raisons d’accessibilités et d’indexation), fullcalendar facile va chercher le fichier json du site pour en faire une boucle DATAS dessus. Donc il fait une requete http(s). C’est cette requête qui visiblement échoue (cf le message 404).

Or, cela peut être lié à un bug de SPIP qui n’arrive pas à faire des requetes https en tls 1.2, ce qui est visiblement le cas de ton site.
Donc pour corriger cela il faudrait appliquer le patch qui a été préparé pour SPIP.

Donc remplacer le fichier ecrire/inc/distant.php par cette version https://core.spip.net/projects/spip/repository/revisions/24018/entry/branches/spip-3.2/ecrire/inc/distant.php.