Mogrify: unable to open image

Fermé
maelc Messages postés 25 Date d'inscription mardi 20 mars 2018 Statut Membre Dernière intervention 1 septembre 2018 - Modifié le 21 mars 2018 à 11:49
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 21 mars 2018 à 20:09
Bonjour,

Je reçois un message d'erreur de ma tâche CRON me disant ceci: mogrify: unable to open image `/homepages/20/dxxxxxxxx/htdocs/clickandbuilds/PrestaShop/simplement-cuisine/img/c/18-category_default.jpg': No such file or directory @ error/blob.c/OpenBlob/2712.


J'ai ensuite éffectué cela:
$ ls -al /homepages/20/dxxxxxxxx/htdocs/clickandbuilds/PrestaShop/simplement-cuisine/img/c/23-category_default.jpg
-bash: $: command not found

et

$ ls -al /homepages/20/dxxxxxxxx/htdocs/clickandbuilds/PrestaShop/simplement-cuisine/img/c/
-bash: $: command not found

La réponse de mon fourniseeur pour ma problèmatique:
"Veuillez vérifier les autorisations / homepages / 20 / dxxxxxxx / htdocs / clickandbuilds / PrestaShop / simplement-cuisine / img forlder et sous-dossier pour garantir que l'utilisateur qui exécute le serveur Web puisse accéder aux dossiers (autorisations de lecture et d'écriture)."

Voici ma tâche CRON:
* * * * * /usr/bin/flock -n /tmp/mmo_process_import.lockfile /usr/bin/php5.5-cli /homepages/20/dxxxxxx/htdocs/clickandbuilds/PrestaShop/simplement-cuisine/modules/ps_mmoconnector/processImportCron.php >> /homepages/20/dxxxxxx/htdocs/clickandbuilds/PrestaShop/simplement-cuisine/modules/ps_mmoconnector/logs/process_import_cron.log 


Quelqu'un aurai une idée de ce que je devrai effectuer afin de résoudre le problème ?

Merci beaucoup,

Maël,

3 réponses

[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
21 mars 2018 à 12:07
Salut maelc,

De nouveau, ta question n'a pas de rapport avec PHP.

"$" est juste la représentation de l'invite de commande. Ne tape pas "$", juste
ls -al /homepages/20/dxxxxxxxx/htdocs/clickandbuilds/PrestaShop/simplement-cuisine/img/c/23-category_default.jpg 
puis
ls -al /homepages/20/dxxxxxxxx/htdocs/clickandbuilds/PrestaShop/simplement-cuisine/img/c/
sans le "$"

comme indiqué précédemment, en faisant cela on cherche à vérifier si le fichier existe et le répertoire existe, et quelles en sont les permissions (ce que ton fournisseur appelle les "autorisations"), qui sont les droits d'accès Unix définis pour le répertoire et le fichier.

poste le résultat les commandes ls


Dal
0
maelc Messages postés 25 Date d'inscription mardi 20 mars 2018 Statut Membre Dernière intervention 1 septembre 2018
Modifié le 21 mars 2018 à 12:27
Ah oui désolé pour le mauvais sujet....

Voici ce que j'obtient:
ls: cannot access /homepages/20/dxxxxxxxx/htdocs/clickandbuilds/PrestaShop/simplement-cuisine/img/c/23-category_default.jpg: No such file or directory
----------------------------
ls -al /homepages/20/d721916025/htdocs/clickandbuilds/PrestaShop/simplement-cuisine/img/c/
total 2684
drwxr-xr-x 2 uxxxxxx ftpusers 12288 Mar 14 15:43 .
drwxr-xr-x 18 uxxxxxxxx ftpusers 4096 Feb 25 20:29 ..
-rw-rw-r-- 1 uxxxxxx ftpusers 65800 Feb 13 16:25 12-category_default.jpg
-rw-rw-r-- 1 uxxxxxx ftpusers 2599 Feb 13 16:25 12-small_default.jpg
-rw-rw-r-- 1 u ftpusers 66186 Feb 13 16:25 12.jpg
-rw-rw-r-- 1 u ftpusers 39978 Feb 13 16:42 13-category_default.jpg
-rw-rw-r-- 1 u ftpusers 2426 Feb 13 16:42 13-small_default.jpg
-rw-rw-r-- 1 u ftpusers 40153 Feb 13 16:42 13.jpg
-rw-rw-r-- 1 u ftpusers 51780 Feb 13 16:58 14-category_default.jpg
-rw-rw-r-- 1 u ftpusers 2482 Feb 13 16:58 14-small_default.jpg
-rw-rw-r-- 1 u ftpusers 51691 Feb 13 16:58 14.jpg
-rw-rw-r-- 1 u ftpusers 51461 Feb 13 17:05 15-category_default.jpg
-rw-rw-r-- 1 u ftpusers 2307 Feb 13 17:05 15-small_default.jpg
-rw-rw-r-- 1 u ftpusers 51795 Feb 13 17:05 15.jpg
-rw-rw-rw- 1 u ftpusers 6253 Feb 2 12:17 fr.jpg
-rw-r--r-- 1 u ftpusers 1281 Oct 23 15:19 index.php
-rw------- 1 u ftpusers 79 Feb 14 15:59 php.ini

J'ai pas mis toutes les images ressorties il y en a beaucoup.

J’espère que ça peu apporter une réponse.
0
UnGnU Messages postés 1158 Date d'inscription lundi 2 mai 2016 Statut Contributeur Dernière intervention 22 décembre 2020 157
21 mars 2018 à 13:18
Salut,

Est-ce que la commande :
ls /homepages/20/dxxxxxxxx/htdocs/clickandbuilds/PrestaShop/simplement-cuisine/img/c/ | grep '18'

Te renvoie quelque chose ?

0
maelc Messages postés 25 Date d'inscription mardi 20 mars 2018 Statut Membre Dernière intervention 1 septembre 2018
21 mars 2018 à 13:26
Salut UnGnU,

Il ne se passe rien quand je tape cette commande :/
0
UnGnU Messages postés 1158 Date d'inscription lundi 2 mai 2016 Statut Contributeur Dernière intervention 22 décembre 2020 157 > maelc Messages postés 25 Date d'inscription mardi 20 mars 2018 Statut Membre Dernière intervention 1 septembre 2018
21 mars 2018 à 13:28
C'est que tout simplement ton fichier "18-category_default.jpg" n'existe pas/plus. D'où le message d'erreur de la crontab.
0
maelc Messages postés 25 Date d'inscription mardi 20 mars 2018 Statut Membre Dernière intervention 1 septembre 2018
Modifié le 21 mars 2018 à 13:36
D'accord je vois...

Pourtant quand on regarde ma réponse à Dal, le crontab trouve bien des images dans /img/c/

Je comprend pas bien

Y'aurai-t-il un rapport avec des autorisations ou autre ?
0
UnGnU Messages postés 1158 Date d'inscription lundi 2 mai 2016 Statut Contributeur Dernière intervention 22 décembre 2020 157 > maelc Messages postés 25 Date d'inscription mardi 20 mars 2018 Statut Membre Dernière intervention 1 septembre 2018
21 mars 2018 à 13:37
Il trouve bien des images certes, mais pas celle nommée 18-category_default.jpg issue du message d'erreur de ta crontab ;-\

La commande
ls /chemin/.../ | grep '18'
était censée renvoyer tous les fichiers contenant le chiffre "18" dans leur nom. S'il n'y a eu aucun retour, c'est qu'aucun fichier n'existe ;-(
0
maelc Messages postés 25 Date d'inscription mardi 20 mars 2018 Statut Membre Dernière intervention 1 septembre 2018
21 mars 2018 à 13:42
D'accord d'accord...

Je me suis connecté au fichier /img/c/ en ftp et effectivement il manque 8 type d'images autre que 18.

Si c'est que des images, ce n'est pas très grave..

Est ce que le root va continuer à m'envoyer ces erreurs en boucles ?

Si oui comment puis-je arrêter cela et est-ce risquer ?

Merci,
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié le 21 mars 2018 à 15:36
Salut maelc,

donc pour résumer :

- tu ne sembles pas avoir de problème de permissions
- tu utilises probablement dans ton Prestashop des références à ces images, qui n'existent pas à cet emplacement, ou qui ont été supprimées ou déplacées, ce qui fait que ton script lancé par CRON ne peut les traiter avec mogrify
- tu ne sais pas quelles conséquences peut avoir l'erreur générée

à partir de là, tu as 2 solutions pour dormir tranquille, à moins d'inspecter ce que font les scripts lancés avec mogrify et les effets de bord de l'erreur :

- rectifier ton Prestashop, à l'endroit où il prétend vouloir utiliser ces images pour qu'il ne le fasse plus
- restaurer ces images à cet endroit avec une sauvegarde

Si ce sont des images par défaut de Prestashop, ou fournies par un fournisseur de thème, tu pourrais les rechercher dans le paquet d'installation correspondant et les restaurer.


Dal
0
maelc Messages postés 25 Date d'inscription mardi 20 mars 2018 Statut Membre Dernière intervention 1 septembre 2018
21 mars 2018 à 15:42
Dal, merci pour ton soutient constant.

Pour cette problèmatique j'ai simplement créé des images factices avec les noms adéquat "18-category_default", les ai insérés dans le dossier c/img/ en ftp. CRON va aller les cherchées de façon classique j'imagine.

Merci pour ces réponses claires.

J’espère ne pas devoir te dire à bientôt.

Maël,
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié le 21 mars 2018 à 20:09
pas de problème maelc, n'hésite pas à poser des questions, tu trouveras toujours quelqu'un disposé à t'aider sur les forums Linux (plus adaptés à tes questions) ou PHP où tu trouveras des intervenants qui savent de quoi ils parlent :-)

Bon courage pour ton projet !

Dal
0