[Spip] Csv: #HTTP_HEADER vs cache

14 views
Skip to first unread message

Denis

unread,
Sep 8, 2010, 4:27:53 PM9/8/10
to sp...@rezo.net
Bonjour,

J'essaie de comprendre un soucis que j'ai pour la génération de fichier
.csv pour le site http://www.nova-cinema.org

L'idée est de générer différents rapports sur base des programmes.

Les balises #HTTP_HEADER utilisées pour générer le .csv est la suivante:

#HTTP_HEADER{Content-Type: text/csv charset=#CHARSET}
#HTTP_HEADER{Content-Disposition: attachment;
filename=#ENV{titre_csv,rapport_cabine.csv}

Après m'être rendu compte que la balise #CACHE{0} bloquait toute
génération, j'ai maintenant un comportement étrange: la première demande
plante (la source donne deux lignes blanches, puis le contenu texte du
fichier csv), alors que la deuxième génère bien le fichier. C'est comme
s'il fallait absolument que la page soit en cache pour que la génération
soit possible. Spip.log n'indique pas de problème (juste le signalement
que la page est bien crée en cache)

C'est vraiment étrange d'autant que la génération fonctionnait avant ...

Si quelqu'un a une idée, je mets le code complet ici:
http://spip.pastebin.com/tc27CSWQ

A bientôt
Denis
_______________________________________________
liste spip
sp...@rezo.net - désabonnement : envoyer un mail à spip...@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Suske

unread,
Sep 8, 2010, 6:11:19 PM9/8/10
to sp...@rezo.net
Denis wrote:

> #HTTP_HEADER{Content-Type: text/csv charset=#CHARSET}

Il manque un ; entre csv et charset ?

> #HTTP_HEADER{Content-Disposition: attachment;
> filename=#ENV{titre_csv,rapport_cabine.csv}

Il manque un } pour fermer les paramètres du header ?

--
Suske
http://lapsuske.brubel.net

denis

unread,
Sep 9, 2010, 3:24:41 AM9/9/10
to sp...@rezo.net
Salut suske,

Le 09/09/10 00:11, Suske a écrit :


> #HTTP_HEADER{Content-Type: text/csv charset=#CHARSET}
>
> Il manque un ; entre csv et charset ?
>
>> #HTTP_HEADER{Content-Disposition: attachment;
>> filename=#ENV{titre_csv,rapport_cabine.csv}
>>
> Il manque un } pour fermer les paramètres du header ?
>

Bien vu mais hélas, le problème de vient pas de là ...

Je viens de réessayer avec ces deux formes mais le problème persiste ...

#HTTP_HEADER{Content-Type: text/csv; charset=#CHARSET}


#HTTP_HEADER{Content-Disposition: attachment;
filename=#ENV{titre_csv,rapport_cabine.csv}}

--
#HTTP_HEADER{Content-Type: text/csv;
charset=#CHARSET;Content-Disposition: attachment;
filename=#ENV{titre_csv,rapport_projections.csv}}

A bientôt
Denis

Reply all
Reply to author
Forward
0 new messages