THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour à tous,

1) j'ai installé la version RC1 .

2) J'ai essayé l'installation des produits de dev (install/faker.php)
Tout est Ok, produit, photos etc..

3) J'ai réinitialisé la BDD

4) J'ai essayé l'installation des produits de démo (install/import.php)
Les catégories, produit sont OK mais les photos associés aux produits n'apparaissent pas.
Dans le backoffice, il me dit "Il n'y a pas d'image liée à ce product." (Il y a d'ailleurs une faute de traduction)

5) En vérifiant un peu à droite et à gauche :

- Les images sont bien dans le dossier local/media/images/product/
- Les images se copient bien dans web/cache/media/images/product/
- La table "product_image" est bien chargé et chaque photo est bien associé à un produit.

6) J'ai essayé plusieurs importations, vider le cache etc..

7) Chargement via l'onglet "images" de la fiche produit
- L'image s'affiche et disparait une fois uploader.
- La base est bien incrémenter
- Toujours pas de photos disponible

8) Réinstallation des produits de dev (install/faker.php)
- les images sont disponibles sur le FO et le BO.

Une idée ?

Offline


En regardant dans les logs, j'ai les messages suivants:

1: ERROR [Image.php:parseResults()] {319} 2014-03-14 9:58:17:Failed to process image in image loop: 
2: ERROR [Image.php:parseResults()] {319} 2014-03-14 9:58:17:Thelia\Core\Template\Loop\Argument\ArgumentCollection Object
(

Offline


Ton log est incomplet. Il y a plus de lignes qui décrivent l'erreur.


OpenStudio Toulouse

Offline


Tu veux que je te l'envoi ?
Il fait plusieurs lignes mais je ne voulais pas tout coller.
en dessous on a tout les object mais pas de message d'erreur précis.

Offline


Non merci, colle ce que tu peux ici.


OpenStudio Toulouse

  • manu
  • faï tot petar miladiu

Offline


problème de droit dans le répertoire web/cache je pense.


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


4: ERROR [Image.php:parseResults()] {319} 2014-03-14 11:41:54:Failed to process image in image loop: 
5: ERROR [Image.php:parseResults()] {319} 2014-03-14 11:41:54:Thelia\Core\Template\Loop\Argument\ArgumentCollection Object
(
    [arguments:Thelia\Core\Template\Loop\Argument\ArgumentCollection:private] => Array
        (
            [id] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => id
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 1
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntListType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [exclude] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => exclude
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 1
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntListType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [order] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => order
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\EnumListType Object
                                        (
                                            [values:protected] => Array
                                                (
                                                    [0] => alpha
                                                    [1] => alpha-reverse
                                                    [2] => manual
                                                    [3] => manual-reverse
                                                    [4] => random
                                                )

                                        )

                                )

                        )

                    [default] => manual
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => manual
                )

            [lang] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => lang
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 1
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [width] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => width
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 118
                )

            [height] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => height
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 60
                )

            [rotation] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => rotation
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 0
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 0
                )

            [background_color] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => background_color
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\AnyType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [quality] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => quality
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 1
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [resize_mode] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => resize_mode
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\EnumType Object
                                        (
                                            [values:protected] => Array
                                                (
                                                    [0] => crop
                                                    [1] => borders
                                                    [2] => none
                                                )

                                        )

                                )

                        )

                    [default] => none
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => none
                )

            [effects] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => effects
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\AnyType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [category] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => category
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 1
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [product] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => product
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 22
                )

            [folder] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => folder
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [content] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => content
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [source] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => source
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 1
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\EnumType Object
                                        (
                                            [values:protected] => Array
                                                (
                                                    [0] => category
                                                    [1] => product
                                                    [2] => folder
                                                    [3] => content
                                                    [4] => module
                                                )

                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [source_id] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => source_id
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [force_return] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => force_return
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\BooleanType Object
                                        (
                                        )

                                )

                        )

                    [default] => 1
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 1
                )

            [module] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => module
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [backend_context] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => backend_context
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\BooleanType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 0
                )

            [type] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => type
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\AnyType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => image
                )

            [offset] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => offset
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 0
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 0
                )

            [page] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => page
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 1
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 
                )

            [limit] => Thelia\Core\Template\Loop\Argument\Argument Object
                (
                    [name] => limit
                    [type] => Thelia\Type\TypeCollection Object
                        (
                            [position:Thelia\Type\TypeCollection:private] => 0
                            [types:protected] => Array
                                (
                                    [0] => Thelia\Type\IntType Object
                                        (
                                        )

                                )

                        )

                    [default] => 9223372036854775807
                    [mandatory] => 
                    [empty] => 1
                    [value:Thelia\Core\Template\Loop\Argument\Argument:private] => 1
                )

        )

)

Offline


manu wrote:

problème de droit dans le répertoire web/cache je pense.

J'ai effectué un chmod 777 sur les dossiers cache pour voir. Toujours pareil.
Les images sont bien créées dans le cache.

Offline


L'erreur n'est pas consignée correctement. Peux tu aller dans le fichier core/lib/Thelia/Core/Template/Loop/Image.php, et remplacer vers la ligne 326

Tlog::getInstance()->addError("Failed to process image in image loop: ", $this->args);

par

Tlog::getInstance()->addError("Failed to process image in image loop: ", $ex->getMessage(), " - Arguments:", $this->args);


OpenStudio Toulouse

Offline


l'erreur est la suivante :

13: ERROR [Image.php:parseResults()] {319} 2014-03-14 16:10:24:Failed to process image in image loop: 
13: ERROR [Image.php:parseResults()] {319} 2014-03-14 16:10:24:Failed to process image in image loop: 
14: ERROR [Image.php:parseResults()] {319} 2014-03-14 16:10:24:Unable to open image /home/server/domains/thelia2.server.hubchannel.fr/public_html/local/media/images/product/PROD001-4.jpg
14: ERROR [Image.php:parseResults()] {319} 2014-03-14 16:10:24:Unable to open image /home/server/domains/thelia2.server.hubchannel.fr/public_html/local/media/images/product/PROD001-4.jpg

Le fichier est bien présent, les droits sur le dossier est bon... bizarre.

Offline


C'est une erreur remontée par Gd. Les droits en lecture sur le fichier PROD001-4.jpg sont suffisants ?


OpenStudio Toulouse

Offline


Oui les droits sont en 0777, pas de soucis pour les afficher via une page html

Offline

Offline


Normalement oui ce sont vos images de démo.

Offline


et l'extension php est bien opérationnel .... ? gd à plusieurs librairie .... png , jpeg, bmp .... .gd-lib ... il faut toujours vérifier fait un petit phpinfo() et donne le résultat de GD afin de voir si tous est ok . et bien sure vérifie si le fichier à les bon droits qu'un htaccess interdit l'access aussi que les répertoire permette la lecture / écriture pour l'administrateur et le propriétaire (pas de public sur le répertoire) donc généralement 0755  et au pire donne nous lerreur transmis par ERROR Log de ton hébergement l'erreur de Thelia n'est jamais très ciblé . donc avec lerreur du errorlog on sera ce que php ou apache refuse .

Offline


et aussi  si tu à fait l'install via le SSH ne pas oublié de faire le bon chown userapachedetonhebergement.usergroupedeton hébéergement sinon ca coince smile

Offline


les chown ont été fait, les droits sont bons !
GD fonctionne bien, l'installation du pack de dev génère des images et celles-ci s'affiche bien.

Je ne vois pas d'où viens le soucis.
Je verrai ça dans la semaine.

Offline


communique nous ton fichier error log

Offline


Soucis résolu..

c'est la librairie jpeg qui merdait.. après une mise à jour en version 8, les images s'affichent parfaitement..

Offline


La version 8 de quoi ? Et sur quel système ?


OpenStudio Toulouse

Offline


la version 8 de libjpeg sur un debian squeeze.

Compilation manuelle de PHP5.4

Offline