theo71 Posted June 9, 2017 Share Posted June 9, 2017 Bonjour, je vous contacte aujourd'hui car tout fonctionne sur mon site sauf un élément qui me retourne une erreur 500. Lorsque je clique sur le bouton envoyer (submit) de mon formulaire d'adresse de livraison j'ai une erreur 500 mais l'adresse est bien enregistré et quand je rafraichis la page mon adresse de livraison est bien renseignée. Si quelqu'un voit quel pourrait être le problème, je suis preneur Link to comment Share on other sites More sharing options...
soburo Posted June 9, 2017 Share Posted June 9, 2017 Bonjour. Que dit la console ? Link to comment Share on other sites More sharing options...
theo71 Posted June 9, 2017 Author Share Posted June 9, 2017 Il n'y a rien dans la console et ca ne le fait qu'au moment ou je renseigne l'adresse personnelle au click sur le bouton envoyer. Mon formulaire marche bien dans le sens ou quand je reviens sur la page d'avant je vois que mes coordonnées ont été rentrés mais c'est au moment du clic que ca retourne cette erreur 500. 500 Server ErrorOops, something went wrong.Try to refresh this page or feel free to contact us if the problem persists. Link to comment Share on other sites More sharing options...
soburo Posted June 9, 2017 Share Posted June 9, 2017 C'est possible d'avoir l'url ? Link to comment Share on other sites More sharing options...
theo71 Posted June 9, 2017 Author Share Posted June 9, 2017 Voici les deux adresses sur lesquels il existe le problème : http://ellinov.fr/index.php?controller=address http://ellinov.fr/index.php?controller=order La première c'est notre espace personnel lorsqu’on souhaite ajouter une adresse de livraison et la deuxième c'est lorsqu'on souhaite renseigner ces memes informations lors de l'achat quand on est pas inscrit et qu'on a pas pu les renseignés avant. Link to comment Share on other sites More sharing options...
soburo Posted June 9, 2017 Share Posted June 9, 2017 Effectivement, pas grand-chose en console. Passez en mode Debug Paramètres avancés > Performances > Debug Mode sur "Oui" Il y aura des infos techniques sur les pages du site, à donner pour avoir de l'aide. Je dois partir, désolé. Link to comment Share on other sites More sharing options...
theo71 Posted June 9, 2017 Author Share Posted June 9, 2017 Voici le message d'erreur que j'ai en mode debug : [PrestaShopException]Property Address->id_country is emptyat line 915 in file classes/ObjectModel.php 910. }911. 912. $message = $this->validateField($field, $this->$field);913. if ($message !== true) {914. if ($die) {915. throw new PrestaShopException($message);916. }917. return $error_return ? $message : false;918. }919. }920. ObjectModelCore->validateFields - [line 248 - classes/ObjectModel.php] ObjectModelCore->getFields - [line 654 - classes/ObjectModel.php] ObjectModelCore->update - [line 204 - classes/Address.php] - [1 Arguments] AddressCore->update - [line 221 - classes/Address.php] AddressCore->delete - [line 73 - classes/form/CustomerAddressPersister.php] CustomerAddressPersisterCore->save - [line 144 - classes/form/CustomerAddressForm.php] - [2 Arguments] CustomerAddressFormCore->submit - [line 58 - controllers/front/AddressController.php] AddressControllerCore->postProcess - [line 190 - classes/controller/Controller.php] ControllerCore->run - [line 366 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] Link to comment Share on other sites More sharing options...
soburo Posted June 12, 2017 Share Posted June 12, 2017 Property Address->id_country is empty Il semble qu'il y ait un pb avec l'ID du pays. Le formulaire demande-t-il d'indiquer un pays ? (je n'y ai plus accès) Link to comment Share on other sites More sharing options...
theo71 Posted June 12, 2017 Author Share Posted June 12, 2017 Oui il faut choisir un pays, la france est sélectionnée par défaut il n'y a que ce pays proposé par le formulaire. Link to comment Share on other sites More sharing options...
soburo Posted June 12, 2017 Share Posted June 12, 2017 L'erreur indique qu'il manque l'ID du pays dans l'adresse, au moment de l'enregistrement de l'adresse. Pas de pb de paramétrage du pays France ? Il a bien une ID ? Il est activé ? Il figure bien dans une zone de livraison ? Il est associé à un transporteur ? Etc. Link to comment Share on other sites More sharing options...
soburo Posted June 15, 2017 Share Posted June 15, 2017 Vous avez débloqué le bazar ? Link to comment Share on other sites More sharing options...
theo71 Posted June 15, 2017 Author Share Posted June 15, 2017 Bonjour, non ca ne fonctionne toujours pas alors que les conditions mentionnés plus haut sont bonnes Link to comment Share on other sites More sharing options...
soburo Posted June 15, 2017 Share Posted June 15, 2017 Est-ce que vous êtes passé de la 1.6 à la 1.7 ? La table des adresses de la BDD a-t-elle un champ id_country ? Link to comment Share on other sites More sharing options...
theo71 Posted June 15, 2017 Author Share Posted June 15, 2017 Nous etions en 1.7.0.5 et nous le sommes toujours à priori Le champ id_country existe bien et est bien remplie, j'avoue que je ne comprends pas Link to comment Share on other sites More sharing options...
soburo Posted June 15, 2017 Share Posted June 15, 2017 Avez-vous testé après avoir désactivé tous les caches et compressions ? Faites une sauvegarde, puis - Essayez de mettre une version originale du fichier classes/ObjectModel.php - Faites une mise à jour du coeur (actuellement 1.7.1.2) Link to comment Share on other sites More sharing options...
theo71 Posted June 19, 2017 Author Share Posted June 19, 2017 (edited) Bonjour, les caches et compressions sont bien désactivés. Faut-il télécharger un module pour faire une mise à jour de prestashop ? Car je n'arrive plus également à téléchager des modules depuis l'espace de téléchargement de zip dans module. Merci de vos réponses Edited June 19, 2017 by theo71 (see edit history) Link to comment Share on other sites More sharing options...
soburo Posted June 19, 2017 Share Posted June 19, 2017 Bonjour. Remplacer simplement le fichier classes/ObjectModel.php devrait pouvoir se faire par FTP Le contenu de la mise à jour dépend de ce qui a été modifié par l'équipe de Presta. Ce sont des fichiers, souvent zippés. Mais je vais m'arrêter là car je ne maîtrise pas la 1.7 et j'ai peur de vous donner de mauvaises infos. Je sais que sur la 1.6, sur le tableau de bord, il y a un lien pour télécharger la nouvelle version. Mais sur la 1.7, je ne sais pas. Link to comment Share on other sites More sharing options...
theo71 Posted June 19, 2017 Author Share Posted June 19, 2017 Oui il y a également un espace pour télécharger la dernière version mais le problème c'est que si je la télécharge je ne sais pas ou la mettre car si je la remplace en ftp ce sera un prestashop vierge avec la nouvelle version, non ? Link to comment Share on other sites More sharing options...
soburo Posted June 19, 2017 Share Posted June 19, 2017 Non. La MàJ contient uniquement les fichiers modifiés. La structure des dossiers est préservée pour que le dépôt en FTP les place au bon endroit. Pour votre connaissance, vous pouvez d'ailleurs comparer les contenus des dossiers que vous aurez téléchargés, avant de déposer la MàJ sur le serveur via FTP. Mais faites quand même des sauvegardes fichiers + BDD avant de déposer la MàJ. <- Ceci est une règle de base à répéter régulièrement Link to comment Share on other sites More sharing options...
theo71 Posted June 19, 2017 Author Share Posted June 19, 2017 Parce que quand je clique dessus ca me redirige vers le site de prestashop vers le téléchargement de la dernière version comme si je l'installais pour la première fois. Link to comment Share on other sites More sharing options...
soburo Posted June 19, 2017 Share Posted June 19, 2017 Autant pour moi, me suis mélanger avec un autre CMS. Désolé. Effectivement, ça va écraser tous les fichiers antérieurs. Toutes les modifications personnelles seront supprimées sur le serveur. D'où la nécessité de faire une sauvegarde avant, pour replacer les modifs après la MàJ. Dans la 1.6, il y a aussi un module "Mise à Jour en 1 clic" ou "1-Click Upgrade" qui fait le même travail sans passer par le FTP. Link to comment Share on other sites More sharing options...
theo71 Posted June 19, 2017 Author Share Posted June 19, 2017 Merci de vos infos, concernant le module j'ai essayer de le télécharger mais n'y arrive pas. Du coup si je le fais en ftp je télécharge la nouvelle version et je rajoute mes themes, mes modules et ma base de donnée c'est ca ? Link to comment Share on other sites More sharing options...
soburo Posted June 19, 2017 Share Posted June 19, 2017 C'est curieux de ne pas pouvoir ajouter de modules. Pas de message d'erreur ? Il reste assez de place sur le serveur ? Tout ce qui a été ajouté par rapport aux fichiers de base de PS ne bougera pas : si vous avez ajouté des modules, des thèmes, ils resteront en place car ils ne font pas partie du "coeur" de PS. Il faut par contre bien vérifier que ceux-ci sont compatibles avec la nouvelle version de PS avant de faire la mise à jour. Si ce n'est pas le cas, ils risquent de ne pas fonctionner. Si c'est le cas, il faudra sans doute les mettre à jour également. Si vous pouvez travailler sur une version de développement, c'est encore mieux. Link to comment Share on other sites More sharing options...
theo71 Posted June 19, 2017 Author Share Posted June 19, 2017 Oui mais si je prends la dernière version de prestashop et que je la met dans mon ftp ca va écraser tous mes fichiers qu'il y avait déja non ? Link to comment Share on other sites More sharing options...
soburo Posted June 19, 2017 Share Posted June 19, 2017 Oui, sauf ceux qui ne font pas partie du coeur, ceux qui n'ont pas été téléchargés dans la MàJ. Link to comment Share on other sites More sharing options...
theo71 Posted June 19, 2017 Author Share Posted June 19, 2017 Très bien, je suis entrain de faire le transfert ftp de la nouvelle version. Je vous tiens au courant en début d'après-midi lorsque tout sera terminé. Merci Link to comment Share on other sites More sharing options...
theo71 Posted June 19, 2017 Author Share Posted June 19, 2017 Est-ce que si je fais une installation "à neuf" de prestashop avec la dernière version et que je rajoute mes modules et ma base de donnée c'est une bonne idée ? Link to comment Share on other sites More sharing options...
soburo Posted June 19, 2017 Share Posted June 19, 2017 Pas sûr. Avez-vous commencé par remplacer le fichier qui déconnait ? Link to comment Share on other sites More sharing options...
theo71 Posted June 19, 2017 Author Share Posted June 19, 2017 J'ai remplacer le fichier mais rien n'y fait Link to comment Share on other sites More sharing options...
soburo Posted June 19, 2017 Share Posted June 19, 2017 Et l'upgrade ne fonctionne pas ? Link to comment Share on other sites More sharing options...
theo71 Posted June 19, 2017 Author Share Posted June 19, 2017 Quand je clique sur upgrade il me renvoi vers le téélchargement complet de prestashop, je l'es transférer sur ftp sur mon site existant et j'ai eu une page blanche il doit y avoir un conflit. Du coup je fais une installation de zéro avec la nouvelle version et je vais insérer ma base après, on va voir ce que ca donne Link to comment Share on other sites More sharing options...
theo71 Posted June 19, 2017 Author Share Posted June 19, 2017 (edited) Du coup j'ai réinstallé au propre prestashop vaec la dernière version et j'ai réinstallé tous les modules que j'avais. Suite à cela je rajoute ma base de donnée et j'ai une erreur : [ThemeRepository] Theme configuration file not found for theme at `/home/rdsiclikzo/www/themes/lava0133/config/theme.yml`.at line 129 in file src/Core/Addon/Theme/ThemeRepository.php En fait le dossier du theme s'appelait lava0133 et maintenant il s'appel lavababy du coup ca créer cette erreur mais si je change le nom de mon dossier en lava0133, je n'es plus l'erreur précédente mais une erreur : No template found for indexat line 68 in file classes/Smarty/TemplateFinder.php Serais-tu de quoi il s'agit ? Edited June 19, 2017 by theo71 (see edit history) Link to comment Share on other sites More sharing options...
soburo Posted June 20, 2017 Share Posted June 20, 2017 La base ne colle pas avec la nouvelle installation. C'est normal puisqu'elle stocke potentiellement des paramètres de l'install précédente. Ca fonctionne très rarement de coller une ancienne BDD sur une "fresh install". Je ne trouve rien sur le thème lavababy, et il est possible que le webmaster ait fait des modifs sur le thème de départ... Comme déjà dit, je ne bosse pas avec PS 1.7. Je ne vais être d'un grand secours pour débugger. Perso, j'aurais upgradé l'installation. Link to comment Share on other sites More sharing options...
theo71 Posted June 20, 2017 Author Share Posted June 20, 2017 (edited) Du coup j'ai fais l'installation comme je l'ai dis plus haut et ca ne fonctionne pas correctement donc je vais essayer de faire l'upgrade. Je viens de réusssir à installer le module pour le faire. As tu es conseil pour l'utiliser correctement ? Je fais en ce moment une sauvegarde Edited June 20, 2017 by theo71 (see edit history) Link to comment Share on other sites More sharing options...
soburo Posted June 20, 2017 Share Posted June 20, 2017 Pas de conseil en particulier. Le module fait la MàJ étape par étape, et doit logiquement faire des copies des fichiers et de la BDD avant de lancer l'upgrade. Ces sauvegardes doivent théoriquement permettre un roll-back en cas de problème (ils sont stockés sur le serveur). La seule fois où j'ai du faire cette marche arrière (je devais passer de 1.5 à 1.6), le module n'a jamais voulu obéir. D'où la nécessité de faire des sauvegardes manuelles... Link to comment Share on other sites More sharing options...
theo71 Posted June 20, 2017 Author Share Posted June 20, 2017 Oui bien sur tu as raison, je te tiens au courant de l'avancé du sujet, merci encore de ton aide Link to comment Share on other sites More sharing options...
theo71 Posted June 20, 2017 Author Share Posted June 20, 2017 Au milieu la mise à jour j'ai eu une erreur : [Ajax / Server Error] textStatus: "error" errorThrown Link to comment Share on other sites More sharing options...
soburo Posted June 20, 2017 Share Posted June 20, 2017 Aïe... Problème signalé ailleurs sur les forums https://www.prestashop.com/forums/topic/611602-cant-upgrade-1710-to-1711-with-1-click-upgrade/page-2, mais apparemment pas de solution claire de la part de Prestashop, hormis utiliser le module de mise à jour dans sa dernière version. Mais comme tu viens de l'installer, je suppose que tu as la dernière version. Si tu relances la mise à jour, même message ? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now