Jump to content

Changement de thème > Erreur 500


Recommended Posts

Bonjour tout le monde,

 

Alors dans notre série "J'y perd mon latin", je suis confronté à quelque chose de bien curieux :

 

J'ai actuellement en prod une boutique tournant sur PS 1.6.1.14 et je voudrai testé la version 1.7.1.2. Pour cela, j'ai fait ma petite installation locale. En soi, tout se passe bien, mais tout se complique au moment où je souhaite mettre un nouveau thème. Une fois ce thème installé, il apparait bien et il ne me reste plus qu'a l'activer pour le mettre en fonction. Et là, une jolie erreur 500 arrive aussi bien pour le back office mais également pour le front office.

 

Au début, j'ai cru que cela venait de mon thème (je précise qu'il s'agît d'un thème premium acheté sur Theme Forest. Je dis ça, histoire de dire que ce n'est pas un thème cracké venant de je ne sais où qui pourrait être trafiqué ou verrolé). J'essaie avec un autre theme premium et le souci se reproduit... J'ai également tenté une install identique sur mon site de prod dans un sous dossier spécifique et le résultat est le même.

 

J'ai regardé si le problème pouvait venir de l'.htaccess, mais visiblement non.

 

Bref, je suis un peu perplexe.

 

Quelqu'un aurait une idée d'où viendrait ce souci ?

Link to comment
Share on other sites

Si j'étais community manager, modérateur du forum ou encore membre de la team je dirai sans hésitation : UTILISEZ la FORGE pour faire remonter le bug comme il se doit, il sera certainement traité l'année prochaine, ou pas... bref peace and love !!!

 

Mais comme je suis un utilisateur de la solution par expérience je vous conseille de laisser tomber vos tests avec la 1.7.. vous ne ferez que perdre du temps pour rien, si vous avez du temps à investir sur votre boutique, tournez vous alors vers un autre CMS ecommerce pour tester une migration POSITIVE !  bon courage :P

Link to comment
Share on other sites

Bonjour,

 

As-tu essayé de vider le cache de Prestashop ?

 

Bonjour Divine,

 

Oui, j'ai tenté de vider le cache depuis le backoffice mais aussi en vidant le dossier /app/cache.

 

Mais je constate qu'au vu les réponses à mon post, la version 1.7 ne semble pas faire l'unanimité ! ;)

Link to comment
Share on other sites

Effectivement et pour cause, il est vrai que cette version n'est pas encore particulièrement stable...

Cela dit ça a été le cas pour toutes les nouvelles versions de Prestashop et cette version 1.7 apporte de gros changements alors ce n'est pas vraiment étonnant ^^

Link to comment
Share on other sites

Effectivement et pour cause, il est vrai que cette version n'est pas encore particulièrement stable...

Cela dit ça a été le cas pour toutes les nouvelles versions de Prestashop et cette version 1.7 apporte de gros changements alors ce n'est pas vraiment étonnant ^^

 

Effectivement elle apporte de gros changements: beaucoup plus de complexité et différents systèmes fonctionnant ensemble,  bref un beau bordel et moins de performance au final... mais ça serait pas si grave si en plus beaucoup de fonctionnalités présentes sur la 1.6 n'avaient pas disparues tout simplement, je comprend bien qu'il soit plus facile d'éliminer une fonctionnalité plutôt que de fixer les bugs et la rendre stable gratuitement, surtout qu'en plus ça permet de faire un module payant vendu sur addons, oui vous savez la nouvelle page du backoffice 1.7 qui ne laisse plus aucun doute sur le pourquoi du comment et les motivations de Presta Sa. Notre monde est magnifique vu du coté Marketing, on se croirait dans une pub à la télé.. c'est BEAU ! En réalité Presta SA  recrute aujourd'hui en Tunisie des développeurs car il semble difficile d'en trouver des compétents en France voulant travailler pour des cacahouètes.. forcément à force de prendre les mauvaises décisions il y a des conséquences, je vous invite à regarder en bas le nombre de visiteurs du forum et les statistiques du site presta ... no comment ! Et si vous avez le temps allez jeter un oeil sur le site GlassDoor pour la société Prestashop SA., ça fait froid dans le dos, doivent être contents ceux qui restent avec une CEO aussi appréciée.

Link to comment
Share on other sites

Tout n'est pas à jeter, il y a tout de même de bonnes choses notamment au niveau des thèmes.

Et comme je le disais, absolument toutes les nouvelles versions de Prestashop ont eu des débuts difficiles.

 

Personne n'est obligé d'utiliser la version 1.7 et personne n'est obligé d'utiliser Prestashop non plus.

Pour ceux qui le font, autant essayer de trouver des solutions.

 

Et pour ceux qui le souhaitent, d'autres horizons existent et il n'est pas interdit d'aller voir ce qu'il s'y passe ;)

  • Like 1
Link to comment
Share on other sites

Tout n'est pas à jeter, il y a tout de même de bonnes choses notamment au niveau des thèmes.

Et comme je le disais, absolument toutes les nouvelles versions de Prestashop ont eu des débuts difficiles.

 

Je suis d'accord, tout n'est pas à jeter, mais pas encore utilisable en production et labeliser stable cette version est vraiment pas honnête pour les nouveaux arrivants qui vont tout faire pour lancer leur boutique avec au lieu de partir sur la 1.6 et vraiment finaliser leur travail.

 

Effectivement toutes les nouvelles versions presta ont eu des débuts difficiles.. mais là c'est chaotique et la tâche à accomplir est gigantesque : transformer tout le code legacy pour le porter sur symfony 2, c'est juste une version transitoire qui est plus lente que la 1.6. avec moins de fonctionnalités et des bugs à foison, parfait pour des beta testeurs.

 

 

Personne n'est obligé d'utiliser la version 1.7 et personne n'est obligé d'utiliser Prestashop non plus.

Pour ceux qui le font, autant essayer de trouver des solutions.

 

Et pour ceux qui le souhaitent, d'autres horizons existent et il n'est pas interdit d'aller voir ce qu'il s'y passe ;)

 

+ 1000, il est temps de trouver des alternatives viables quand on voit les dégâts, il faudrait être maso pour travailler sur cette version.

Edited by Guest (see edit history)
Link to comment
Share on other sites

Tout n'est pas à jeter, il y a tout de même de bonnes choses notamment au niveau des thèmes.

 

Désolé Divine, mais ton jugement est biaisé par le fait que tu fasses des thèmes et non que tu sois un e-commerçant.

Pour un e-commerçant, la 1.7 manque tellement de fonctionnalité que s'en est tragi-comique. Une vaste blague.

Link to comment
Share on other sites

Je suis d'accord avec vous deux, la version 1.7 aurait dû être largement plus travaillée avant d'être mise à la disposition des e-commerçants.

Mais ceux qui sont depuis suffisamment longtemps sur le forum savent que c'est ce que la communauté se tue à répéter à Prestashop depuis des années pour chaque nouvelle version sans être jamais entendu.

 

Au bout d'un moment, je ne sais pas pour vous mais moi je finis par me résigner...

 

Alors je suis désormais le mouvement tant bien que mal et le jour où j'en aurai vraiment ras la casquette, j'irai tout simplement voir si l'herbe est plus verte ailleurs.

 

Après tout ce que je dis c'est que oui la 1.7 n'est pas assez travaillée mais non tout n'est pas à mettre à la poubelle. De bonnes choses ont été initiées et j'espère bien (je sais je suis une rêveuse) que ce n'est qu'une question de temps avant que cette version se stabilise et s'étoffe un peu.

Link to comment
Share on other sites

Non non, je ne fais plus le support de la 1.6 parce que je ne vends plus de thèmes 1.6 non plus. Avec tous les changements que la version 1.7 à apporté à ce niveau, maintenir une 20aine de thèmes à la fois pour la 1.6 et pour la 1.7 ça serait ingérable pour moi. Je devrais recevoir du renfort d'ici peu mais pour l'instant je suis encore toute seule à gérer donc...

 

Quand à la 1.7 elle-même, même si je me rends bien compte qu'elle est encore bancale comme tu dis, je suis bien obligée de suivre les attentes de mes clients et il se trouve que mes clients, comme beaucoup d'autres e-commerçants, se sont majoritairement mis à la version 1.7 et réclament haut et fort des thèmes pour cette version.

 

Après pour être franche, si ça n'avait tenu qu'à moi je serais carrément restée à la version 1.4 (améliorée) :lol:

 

Mais comme je l'ai dit plus haut, je suis le mouvement, que ça me plaise ou non, parce que c'est ça ou changer de solution e-commerce.

 

On a tous râlé à la sortie de chaque nouvelle version et déconseillé à tout le monde de les utiliser en production, et elles ont toutes fini par devenir (plus ou moins) stables, il n'y a pas de raison que celle-ci échappe à la règle ;)

Link to comment
Share on other sites

On a tous râlé à la sortie de chaque nouvelle version et déconseillé à tout le monde de les utiliser en production, et elles ont toutes fini par devenir (plus ou moins) stables, il n'y a pas de raison que celle-ci échappe à la règle ;)

 

OK mais là ça n'a plus rien à voir, ils reste encore plusieurs années de travail avant de voir sortir une 1.8 sous symfony 2 qui sera peut-être correcte et là .. on pourra parler du même phénomène que lors de la sortie des versions précédentes... le jour ou ils n'auront que du symfony et plus de legacy code : Presta sera interressant à tester.. mais entre temps il faut bien manger et pour ma part je ne peux absolument pas vendre de services pour la 1.7, je me suis dit : fais le tu vas gagner des sous, plein ! mais j'y arrive pas, c'est vraiment trop n'importe quoi cette 1.7.. incomparable avec les premières rlz 1.4, 1.5 et 1.6.. pour te rassurer Divine, il y a un fork de la 1.6 qui devient très populaire, je serai toi je continuerai les thèmes 1.6 qui ont encore de longs jours devant eux.

 

Question: les utilisateurs de la 1.7 qui veulent faire des modifs sur un thème, est-ce qu' ils arrivent à gérer facilement node.js, webpack, sass, less, etc.... ?

Link to comment
Share on other sites

@Tweb: Faire des sous est différent de faire bien son métier. Cela s'oublie beaucoup de nos jours (ex: http://www.zdnet.fr/blogs/infra-net/panne-du-systeme-de-paiement-3d-secure-a-cause-du-nom-de-domaine-39853696.htm).

Dans l'optique de bien faire son travail et d'avoir des client content de la prestation, il faut savoir les conseiller et leur dire non quand cela n'est pas possible. On fait moins d'argent, on peut supporter décemment sa clientèle, ... J'ai encore des gens en 1.2, 1.3, 1.4, et 1.5 heureux. J'ai refusé 3 clients 1.7, dont 2 sont revenu me supplier après 6 mois pour redescendre de version

 

@Divine: ton argument tient pas. A la seconde où tu as fini de vendre un thème, tu ne le vend plus. Si tu arrêtes le support dans ce cas, autant dire que tu ne supporte pas tes propres créations. (pouce rouge). En l’occurrence on parle bien de bug, qui impacte ton thème depuis sa création. Il faudrait tenter d'avoir les dents moins longue à vendre à des gens en faiblesse, non avertis et zéro compréhension des thèmes pour des versions foireuses. C'est bien à cause de gens comme toi que prestashop s'en contrefiche des remontées que l'on leur fait, et que la réponse officielle en Février 2015 a été - "c'est pas notre problème, puisque ça se vend"

  • Like 2
Link to comment
Share on other sites

Moi aussi j'en refuse plein des clients qui veulent monter des sites en 1.7 ou migrer vers cette version. Dont un qui avait eu un devis à 30.000 € pour passer de PS 1.5 à 1.7, et qui voulait que je lui fasse une contre-offre, ce que j'ai été bien incapable de faire ! Soit je chargeais la mule aussi et c'était pas honnête, soit je chiffrais au hasard ou presque, au risque de me prendre me prendre un bouillon !

 

Et vis-à-vis de mes clients, j'ai aussi un devoir de conseil ! Et je ne me vois pas les conseiller d'aller dans le mur !

 

C'est aussi pour cette raison que pour l'instant je ne perds pas de temps à rendre mes modules compatibles 1.7 :)

  • Like 1
Link to comment
Share on other sites

@Divine: ton argument tient pas. A la seconde où tu as fini de vendre un thème, tu ne le vend plus. Si tu arrêtes le support dans ce cas, autant dire que tu ne supporte pas tes propres créations. (pouce rouge). En l’occurrence on parle bien de bug, qui impacte ton thème depuis sa création. Il faudrait tenter d'avoir les dents moins longue à vendre à des gens en faiblesse, non avertis et zéro compréhension des thèmes pour des versions foireuses. C'est bien à cause de gens comme toi que prestashop s'en contrefiche des remontées que l'on leur fait, et que la réponse officielle en Février 2015 a été - "c'est pas notre problème, puisque ça se vend"

 

Mais doekia tu parles de quoi là exactement ?

 

Je ne fais pas partie de l'équipe Prestashop hein, ce n'est pas moi qui ai décidé de faire une version 1.7 toute remaniée que l'on soit bien d'accord.

Après chacun est libre de suivre ou non les évolutions de Prestashop qu'elles soient bonnes ou mauvaises.

 

Je pense que j'ai suffisamment prouvé mon sérieux depuis que je travaille avec Prestashop pour éviter d'avoir besoin de me justifier aujourd'hui sur pourquoi je décide ou non de suivre ces évolutions. Pour l'instant je suis seule donc je me concentre sur la 1.7, quand le renfort arrivera on verra, il n'est pas impossible que je reprenne la 1.6.

 

Doekia si tu as des attaques personnelles contre moi tu es libre aussi de venir m'en parler en MP parce que d'une part tu semble avoir quelque chose de précis en tête et d'autre part qu'on vienne me dire que j'ai les dents longues avec toute l'aide que j'ai apporté bénévolement sur ce forum depuis mes débuts et tous les commerçants que j'ai sorti de la galère gratuitement depuis des années, ça me fait doucement rigoler !!...

 

Enfin pour précision, si l'intégralité de vos clients vous demandent votre avis avant d'agir, vous avez de la chance. Moi de mon côté, à ceux qui m'ont posé la question j'ai bien entendu déconseillé le passage à la 1.7 et ils pourront le confirmer s'ils passent par là. Pour le reste qui se trouve être l'écrasante majorité, ils ne demandent hélas l'avis de personne.

 

En tout cas si ce post doit tourner au règlement de compte personnel, ça sera donc sans moi !

  • Like 1
Link to comment
Share on other sites

Eh bien, eh bien, quand je vois vos commentaires, il est indéniable que 1.7 ne semble pas encore avoir la faveur des spécialistes. Ceci dit, et à mon humble niveau, j'ai constaté des sacrées différences entre 1.7 et 1.6.

On est d'accord que rien qu'en ouvrant la page "Modules" de PS 1.7, on comprend tout de suite que l'idée est de nous faire acheter des modules sur l'addon ! Ajouter à cela la disparition des favoris dans les modules (petite fonction toute bête mais qui avait un réel intérêt, on avait tous nos modules d'un seul coup), cela commence à faire pas mal.

 

Autre chose qui m'a vraiment déçu sur 1.7, c'est la radicale gestion de l'utilitaire de Gestion des déclinaisons. Il est vrai que je trouvais celui de 1.6 un peu complexe au début (mais bon, au fil du temps, je m'y suis habitué), mais pour celui de 1.7, je n'arrête pas de me dire "Mais je suis c.. ou quoi" tellement je ne comprend pas le fonctionnement que j'essaie de comprendre (certes avec les reflexes de celui de 1.6). Et l'aide "officiel" de Prestashop n'apporte vraiment aucune aide vraiment concrète, je trouve.

 

Tout ça pour dire qu'en effet, 1.6 a encore quelques beaux jours devant lui !

  • Like 1
Link to comment
Share on other sites

Mais doekia tu parles de quoi là exactement ?

 

Je ne fais pas partie de l'équipe Prestashop hein, ce n'est pas moi qui ai décidé de faire une version 1.7 toute remaniée que l'on soit bien d'accord.

Après chacun est libre de suivre ou non les évolutions de Prestashop qu'elles soient bonnes ou mauvaises.

 

Je pense que j'ai suffisamment prouvé mon sérieux depuis que je travaille avec Prestashop pour éviter d'avoir besoin de me justifier aujourd'hui sur pourquoi je décide ou non de suivre ces évolutions. Pour l'instant je suis seule donc je me concentre sur la 1.7, quand le renfort arrivera on verra, il n'est pas impossible que je reprenne la 1.6.

 

Doekia si tu as des attaques personnelles contre moi tu es libre aussi de venir m'en parler en MP parce que d'une part tu semble avoir quelque chose de précis en tête et d'autre part qu'on vienne me dire que j'ai les dents longues avec toute l'aide que j'ai apporté bénévolement sur ce forum depuis mes débuts et tous les commerçants que j'ai sorti de la galère gratuitement depuis des années, ça me fait doucement rigoler !!...

 

Enfin pour précision, si l'intégralité de vos clients vous demandent votre avis avant d'agir, vous avez de la chance. Moi de mon côté, à ceux qui m'ont posé la question j'ai bien entendu déconseillé le passage à la 1.7 et ils pourront le confirmer s'ils passent par là. Pour le reste qui se trouve être l'écrasante majorité, ils ne demandent hélas l'avis de personne.

 

En tout cas si ce post doit tourner au règlement de compte personnel, ça sera donc sans moi !

 

Je n'ai rien contre toi. Ni aucun parti pris en regard de ton travail. Je trouve anormal de ne par supporter la seule version stable la plus récente, c'est tout. Et oui, tu es libre de suivre les évolutions a ta guise, tout comme je suis libre de penser que cela donne toute justification à Prestashop à continuer sa politique. Si il n'y avait pas de thème 1.7, il n'y aurait pas de question quand à "est-elle utilisable", ni de client à partir vers avec cette version. D'autant que le passé nous a tous montré ce que donnait les thèmes des versions "early". Entre 2 à 3 fois par semaine je rencontre des thèmes développés (par une foultitude de dev de tous horizons) sur < 1.6.1.10 qui présentent des dysfonctionnements ici ou là, car parties des tpl/js ne sont pas conforme avec un coeur 1.6.1.10+

Link to comment
Share on other sites

Bonjour

 

Merci de rester Zen et de mesurer vos paroles, ce que vous dites je connais aussi dans d'autre domaines que le développement e-commerce.

Quel que soit le domaine il y  a partout des brebis des boucs des chèvres des mouflons qui broutent des herbes différentes :)

 

Merci de votre compréhension, que ce forum reste un forum sympathique et positif.

 

Et que les réponses restent dans le thème du sujet.

  • Like 1
Link to comment
Share on other sites

Bien, je me permet de revenir après quelques essais...

 

J'avoue que j'y perd un peu mon latin. Chacune de mes tentatives de changements de thèmes se solde par une erreur 500 à la fois du BO mais aussi du FO (pour le BO, c'est moins handicapant car un F5 suffit à tout recharger. Cela me permet de garder la main sur l'admin).

 

Alors certes, j'ai cru comprendre que pour certains d'entre vous, PS 1.7 ne semblait pas avoir une place VIP dans leur coeur ! Je ne doute évidemment pas de vos ressentis, ils sont très certainement justifiés. Néanmoins, je me pose quand même cette question : on serait sur la 1.7.0.0, je dirai OK : ceux qui testent essuient un peu les plâtres, comme on dit. Mais aujourd'hui avec la 1.7.1.2, on serait quand même en droit de s'attendre à une version assez stable (évidemment, la stabilité parfaite n'existe pas). Je veux dire par là que j'ai envie de tester 1.7.1 (pour des tests, j'entends), mais le fait que je tombe sur ce bug d'erreur 500 après l'installation d'un thème premium... J'ose espérer que tout ceux qui se servent de la 1.7 n'ont pas eu ce bug.

 

Ce qui me mine le plus, c'est que j'ai tenté sur des install locales, en ligne, avec différentes versions de PHP (on ne sait jamais) et toujours pareil, cette fichue erreur 500.

Je devines que certains vont me dire "oui, mais c'est la 1.7, et la 1.7 c'est de la m...." (je simplifies, mais soyez honnêtes, certains ont clairement cet avis). OK, mais alors quel est l’intérêt pour Prestashop de mettre en disponibilité un produit d'appel (ne nous mentons pas) qui ne fonctionne pas après plusieurs versions mineures ? Sachant pertinemment qu'une communauté est présente derrière pour assurer une certaine forme de "suivi". Quand des membres éminents de cette communauté vont jusqu’à déconseiller 1.7, il n'y a pas de signal d'alarme qui sonne au QG de Prestashop pour leur dire "Eh les gars, faut p't-être qu'on fasse quelque chose, là". Je ne suis pas expert en marketing ou en communication mais j'avoue que j'ai du mal à comprendre cette situation.

 

Bon, désolé si je suis sorti un peu du cadre de ma question originale ! :)

Link to comment
Share on other sites

Bonsoir,

 

Concernant votre erreur 500, avez-vous tout d'abord activé le mode debug avant de reproduire cette fameuse erreur 500 (afin d'obtenir un message d'erreur plus clair, à ce propos) ?

 

 

Ah, effectivement, je n'avais pas pensé au mode debug. Merci pour ce rappel ! ;)

 

Alors, j'ai tout refait depuis le début : nouvelle install de PS 1.7.1.2, sur une nouvelle base mysql (histoire de faire ça bien propre).

 

Au moment de l'install du nouveau thème, l'erreur 500 m'indique le message suivant :

Whoops, looks like something went wrong.

FatalErrorException in xippostsclass.php line 296:
Parse Error: syntax error, unexpected 'isset' (T_ISSET)

Je suis allé voir le fichier xippostsclass.php et voici la fameuse ligne 296 qui semble poser problème :

return (isset($rslts['id_xipposts']) && !empty(isset($rslts['id_xipposts']))) ? true : false;

Je ne suis pas expert en PHP, mais le ? avant le true me semble faite tâche, non ?

Link to comment
Share on other sites

c'est ce que j'appelle un combo fail, jamais au grand jamais ce code ne sera un code valide, ni dans cet univers, ni dans aucun, bravo au codeur !!

 

le empty() depuis les 5.6 accepte les function, soit, mais isset() est un élément de langage, pas une fonction

Edited by doekia (see edit history)
Link to comment
Share on other sites

Voilà, vous avez donc votre erreur. Elle est liée au module xipblog.

 

Votre version de PHP doit être inférieure à la 5.5, au vu de l'erreur provoquée. Si vous avez une version supérieure, cette erreur ne surviendra pas.

Toutefois, le module devrait supporter les versions de PHP 5.4 au minimum, puisque c'est le minimum requis avec PrestaShop 1.7.

 

Je vous invite à communiquer l'erreur au développeur du module, par la même occasion.

Link to comment
Share on other sites

Voilà, vous avez donc votre erreur. Elle est liée au module xipblog.

 

Votre version de PHP doit être inférieure à la 5.5, au vu de l'erreur provoquée. Si vous avez une version supérieure, cette erreur ne surviendra pas.

Toutefois, le module devrait supporter les versions de PHP 5.4 au minimum, puisque c'est le minimum requis avec PrestaShop 1.7.

 

Je vous invite à communiquer l'erreur au développeur du module, par la même occasion.

 

En effet, mon hébergement est en PHP 5.4 (j'ai fait un essai local en PHP 7.0 et plus aucun problème). Par contre, je vais poser une question surement très bête (vous me direz qu'il n'y a que comme ça qu'on apprend), mais j'aimerai évoluer le PHP 5.4 de mon hébergement sur au moins PHP 5.6, voire sur PHP 7.0. Si la commande de changement de version de PHP se fait facilement, y-a-t-il des risques pour le site de prod et surtout pour la base de données ?

 

Dois-je faire quelque chose en particulier sur mon PrestaShop pour le préparer à cette bascule ?

Link to comment
Share on other sites

Etant donné que vous êtes sous PrestaShop 1.7 ; vous ne devriez pas avoir de soucis quant à la compatibilité de votre boutique avec une version 7.1 de PHP.

Tout dépend donc du site de prod et des modules qui y sont rattachés. Le mieux étant de faire une duplication de celui-ci sur un serveur ayant la version PHP souhaitée voir si les modules tiers ne sont pas à modifier en fonction de.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...