Traitements d'image et Err 500

JLuc <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Hello

Les traitements d'images provoquent une err 500 lorsque le poids du fichier est trop lourd.

On peut paramétrer et restreindre le poids d'une image,
mais sur un site je demande des images en haute résolution,
car c'est pour impression sur papier,
et régulièrement l'une de ces images est trop grosse :
elle passe par certains traitements mais pas par d'autres.
En regardant spip.log je peux déterminer quel est le dernier fichier image traité,
et assez invariablement c'est lui qui provoque le plantage.

Du coup il me vient l'idée d'une fonctionnalité :
au début d'un traitement d'image, au moment où le log est fait,
spip pourrait positionner un marqueur, une meta, un lock ou quoi que ce soit,
et à la fin du traitement d'image, quand il s'est bien déroulé,
spip pourrait relever ce marqueur, l'enlever, l'effacer, le libérer.

Et par ailleurs, spip pourrait tester la présence durable de ces marqueurs
et en déduire qu'une image pose problème.
J'imagine que ce test pourrait se faire sur une page dédiée de l'espace privé,
ou régulièrement dans un cron.
La page dédiée de l'espace privé présenterait les données collectées et permettrait d'agir :
supprimer ou remplacer l'image.
Le cron enverrait un mail au webmaster, et éventuellement il pourrait renommer l'image .bak
pour qu'elle ne provoque plus de plantages.

Pensez vous que ça soit possible et pertinent ?

J'ai posté ici car c'est un fonctionnement du noyau
et peut être une solution à mettre en place dans le noyau.

JLuc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.