Vignettes automatiques non générées

Bonjour à tous et toutes,

J’accompagne un adhérent d’Infini, qui utilise SPIP, depuis la mise à niveau de son SPIP 3.2 vers 4.2, SPIP ne génère plus les vignettes des images de manières automatique.

Après vérification la configuration (configuration > Fonctions avancées > Génératiion des miniatures des images) demande pourtant au SPIP de générer la vignette. Cela ne fonctionne pas que ce soit avec Imagick ou Convert.

Y-a-t-il d’autres paramètres à vérifier ? Avez vous des pistes de résolution de ce problème ?

Bonjour

Et avec GD2 ?

Bonjour @J-C,

Cela n’a pas mieux fonctionné. Je poste ci-joint le résultat des échanges avec @Jack31 qui m’a donné un coup de main hier (notamment certaines informations que j’aurais dû donner dans le poste initial).

  • Le site utilise : Sarka Spip Reload
  • C’est une mise à niveau d’un SPIP 3.2 vers 4.2 en utilisant le spip_loader.
    • La mise à niveau s’est correctement déroulé
  • La tentative de génération des vignettes a été faite avec GD1, GD2, Imagick et Convert : Ça ne change rien.

Permission du dossier IMG

Les droits du dossier sont à 750 (chez Infini), ce qui ne semble pas poser de problèmes :

J’ai testé la génération automatique des vignettes sur un SPIP tout neuf qui a comme permission 750 sur le dossier et ça a fonctionné. J’ai aussi tenté un 775 sur le dossier IMG de manière récursive, ce qui n’a rien changé.

Le problème ne semble pas venir des permissions du dossier.

Un plugin qui foutrait la grouille ?

Je vais tenter de le découvrir. À suivre…

Merci @J-C et @Jack31

Et que disent les logs, plus particulièrement tmp/logs/images.log?

@bricebou, je n’ai pas de fichier images.log dans tmp > logs… Alors que les autres fichiers de logs (spip.log, sql.log, antispam.log, etc) sont bien présents.

Est-ce qu’il y a une démarche spécifique pour l’activer ?

Tu peux ajouter define('_LOG_FILTRE_GRAVITE', 8); dans config/mes_options.php.
Plus d’infos : _LOG_FILTRE_GRAVITE - SPIP

Mais du coup si il n’y a pas de fichiers de logs de disponible cela veut dire qu’il n’y a pas d’erreurs ?

Ça peut vouloir dire que le niveau de logs n’est pas assez élever pour générer les fichiers de log de ces erreurs. Le seul moyen d’en être sûr, c’est de monter le niveau de log : là, si pas de fichier de log, c’est qu’il n’y a pas d’erreurs.

1 « J'aime »

En effet @jeanmarie c’est vachement plus verbeux… Mais, je n’arrive pas à decrypter les logs.
Quand j’upload une photo via un URI la vignette est bien générée :ok:
mais si j’upload la photo directement ou via tmp/upload pas de vignettes… :question:

le fichier de logs le plus récent après l-upload d’une photo :

Je ne suis pas spécialiste des logs mais il ne semble pas y avoir de problème. Par contre, c’est la génération de la vignette qui pose problème non, pas l’upload ?

Il faudrait vérifier dans les autres fichiers de logs s’il n’y a pas d’erreurs. Pour que ça soit plus facile de s’y retrouver : supprimer tous les logs (ou renommer le dossier log au cas où), relancer la manip qui pose problème (recalculer la page où la vignette n’est pas générée) puis récupérer le nouveau dossier log en local.
Sinon, ça peut être compliqué de s’y retrouver dans tous ces logs :slight_smile: